puzzlef's repositories
leiden-communities-openmp
Design of OpenMP-based Parallel Leiden algorithm for community detection.
louvain-communities-openmp-dynamic
Design of OpenMP-based Parallel Dynamic Louvain algorithm for community detection.
pagerank-cuda-dynamic
Design of CUDA-based Parallel Dynamic PageRank algorithm for measuring importance.
pagerank-openmp
Design of OpenMP-based PageRank algorithm for link analysis.
graph-openmp
OpenMP-based Parallel Graph implementation.
louvain-communities-openmp
Design of OpenMP-based Parallel Louvain algorithm for community detection, that prevents internally disconnected communities.
mmap-access-pattern-openmp
Design a fast parallel memory access pattern for a memory-mapped file with mmap().
core-performance-openmp
Measure the performance of individual cores with OpenMP.
graph-csr-openmp
Design of high-performance OpenMP-based parallel Graph Edgelist and Compressed Sparse Row (CSR) loader, aka GVEL.
graph-degree-distribution
Obtain the degree distribution of a static graph (in MTX format).
graph-pagerank-distribution
Obtain the PageRank distribution of a static graph (in MTX format).
hello-cuda
A basic "Hello world" or "Hello CUDA" example to perform a number of operations on NVIDIA GPUs using CUDA.
leiden-communities-openmp-dynamic
Design of OpenMP-based Dynamic Leiden algorithm for community detection.
louvain-communities-dynamic
Comparing static vs dynamic approaches of the Louvain algorithm for community detection.
neighborhood-link-prediction-openmp
Design of OpenMP-based Parallel Neighborhood-based Link prediction approaches.
pagerank-barrierfree-openmp-dynamic
Design of OpenMP-based Lock-free Dynamic PageRank algorithm for link analysis.
pagerank-levelwise-cuda
Design of CUDA-based Levelwise PageRank algorithm for link analysis.
pagerank-levelwise-cuda-dynamic
Design of CUDA-based Levelwise Dynamic PageRank algorithm for link analysis.
pagerank-levelwise-multi-dynamic
Comparision of OpenMP and CUDA-based, Monolithic and Levelwise Dynamic PageRank algorithms.
pagerank-openmp-dynamic
Design of OpenMP-based Parallel Dynamic PageRank algorithm for measuring importance.
pair-bitset
Design of bitset for storing key-value pairs.
prefix-scan-cuda
Design of an efficient algorithm for parallel prefix-scan of a large array of values on GPUs.
pthread-block
Design of pthread-block as a replacement for OpenMP threads,
puzzlef.github.io
A summary of experiments.
rak-communities-openmp
Design of OpenMP-based Parallel Label Propagation Algorithm (LPA) algorithm, aka RAK, for community detection.
test-cugraph-leiden
Test cuGraph's implementation of Leiden algorithm for community detection.
test-cugraph-louvain
Test cuGraph's implementation of Louvain algorithm for community detection.
vector-search
Comparing approaches for searching an element in a vector.