Pinned Repositories
hybrid-csr
Comparing space usage of regular vs hybrid CSR.
leiden-communities-openmp
Design of OpenMP-based Parallel Leiden algorithm for community detection.
pagerank-cuda
Design of CUDA-based PageRank algorithm for link analysis.
pagerank-cuda-dynamic
Design of CUDA-based Parallel Dynamic PageRank algorithm for measuring importance.
pagerank-datatype
Comparison of PageRank algorithm using various datatypes.
pagerank-dynamic
Design of Dynamic PageRank algorithm for link analysis.
pagerank-nvgraph
Comparision of nvGraph PageRank with CPU-based implementations.
pagerank-nvgraph-dynamic
Comparision of Dynamic nvGraph PageRank with Static approach.
pagerank-openmp
Design of OpenMP-based PageRank algorithm for link analysis.
vector-sum
Comparison of vector element sum using various data types.
puzzlef's Repositories
puzzlef/leiden-communities-openmp
Design of OpenMP-based Parallel Leiden algorithm for community detection.
puzzlef/graph-openmp
OpenMP-based Parallel Graph implementation.
puzzlef/louvain-communities-openmp
Design of OpenMP-based Parallel Louvain algorithm for community detection, that prevents internally disconnected communities.
puzzlef/louvain-communities-openmp-dynamic
Design of OpenMP-based Parallel Dynamic Louvain algorithm for community detection.
puzzlef/mmap-access-pattern-openmp
Design a fast parallel memory access pattern for a memory-mapped file with mmap().
puzzlef/pagerank-cuda-dynamic
Design of CUDA-based Parallel Dynamic PageRank algorithm for measuring importance.
puzzlef/pagerank-barrierfrees-openmp
Design of OpenMP-based statically scheduled Barrier-free PageRank algorithm for link analysis.
puzzlef/core-performance-openmp
Measure the performance of individual cores with OpenMP.
puzzlef/graph-csr-openmp
Design of high-performance OpenMP-based parallel Graph Edgelist and Compressed Sparse Row (CSR) loader, aka GVEL.
puzzlef/graph-degree-distribution
Obtain the degree distribution of a static graph (in MTX format).
puzzlef/graph-pagerank-distribution
Obtain the PageRank distribution of a static graph (in MTX format).
puzzlef/hello-cuda
A basic "Hello world" or "Hello CUDA" example to perform a number of operations on NVIDIA GPUs using CUDA.
puzzlef/hello-mpi
A basic "Hello world" example to output text to console from nodes over a network using MPI.
puzzlef/neighborhood-link-prediction-openmp
Design of OpenMP-based Parallel Neighborhood-based Link prediction approaches.
puzzlef/pagerank-barrierfree-openmp-dynamic
Design of OpenMP-based Lock-free Dynamic PageRank algorithm for link analysis.
puzzlef/pagerank-barrierfrees-openmp-dynamic
Design of OpenMP-based statically scheduled Barrier-free Dynamic PageRank algorithm for link analysis.
puzzlef/pagerank-cuda-optimization
Exploration of optimizations to CUDA-based PageRank algorithm for link analysis.
puzzlef/pagerank-levelwise
Design of Levelwise PageRank algorithm for link analysis.
puzzlef/pagerank-levelwise-cuda
Design of CUDA-based Levelwise PageRank algorithm for link analysis.
puzzlef/pagerank-levelwise-cuda-dynamic
Design of CUDA-based Levelwise Dynamic PageRank algorithm for link analysis.
puzzlef/pagerank-levelwise-dynamic
Design of Levelwise Dynamic PageRank algorithm for link analysis.
puzzlef/pagerank-levelwise-multi-dynamic
Comparision of OpenMP and CUDA-based, Monolithic and Levelwise Dynamic PageRank algorithms.
puzzlef/pagerank-openmp-dynamic
Design of OpenMP-based Parallel Dynamic PageRank algorithm for measuring importance.
puzzlef/pagerank-optimization
Exploration of optimizations to PageRank algorithm for link analysis.
puzzlef/pair-bitset
Design of bitset for storing key-value pairs.
puzzlef/prefix-scan-cuda
Design of an efficient algorithm for parallel prefix-scan of a large array of values on GPUs.
puzzlef/pthread-block
Design of pthread-block as a replacement for OpenMP threads,
puzzlef/puzzlef.github.io
A summary of experiments.
puzzlef/rak-communities-openmp
Design of OpenMP-based Parallel Label Propagation Algorithm (LPA) algorithm, aka RAK, for community detection.
puzzlef/vector-search
Comparing approaches for searching an element in a vector.