Corresponds to PR https://github.com/kundajelab/tfmodisco/pull/85. Leiden is run with multiple different random seeds (and the best partition is used) for robustness. Prior to this PR, those runs were not parallelized because trying to parallelize leidenalg.find_partition naively via joblib results in a TypeError: cannot pickle 'PyCapsule' object error. In this PR, parallelism is achieved by making calls to a dedicated script that runs leiden community detection (one that is called using subprocess.Popen). Results on bpnet nanog task are here (gives the same results as before, but spends noticeably less time on the Leiden clustering steps): http://nbviewer.jupyter.org/github/kundajelab/tfmodisco_bio_experiments/blob/b3b4d7b240b8e39859710058...
ParGRES is a middleware aimed to efficiently process heavy weight queries, typical of OLAP, on top o...
<p>The ordinate shows seconds elapsed per clustering iteration while running the same application on...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...
Parallel Implementation of the Leiden Algorithm in C++ (requires NetworKit) Source code can be foun...
• Hints express likely rather than definite parallelism • bop ppr { code} • PPR means possibly paral...
Artifact for the paper titled "Multicore Parallelism in Permanence-based Community Detection Algorit...
With the rise of chip-multiprocessors, the problem of parallelizing general-purpose programs has onc...
Profiling tools such as gprof and ssrun are used to analyze the run-time performance of a scientific...
Data skew, cluster heterogeneity, and network traffic are three issues that significantly influence ...
Getting Started The artifact comprises a Docker image mlkit-pldi23-parreg.tar.gz. Depending on your...
Parallelization is improved leveraging new Runner (#684) and a shared algorithm state (#786). Featu...
Getting Started The artifact comprises a Docker image mlkit-pldi23-parreg.tar.gz. Depending on your...
Irregular applications have frequent data-dependent memory accesses and control flow. They arise in ...
Version 3 is the same as version 2 but only the resulting PDF was uploaded, to avoid this bug: http:...
Python has been adopted as programming language by a large number of scientific communities. Additio...
ParGRES is a middleware aimed to efficiently process heavy weight queries, typical of OLAP, on top o...
<p>The ordinate shows seconds elapsed per clustering iteration while running the same application on...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...
Parallel Implementation of the Leiden Algorithm in C++ (requires NetworKit) Source code can be foun...
• Hints express likely rather than definite parallelism • bop ppr { code} • PPR means possibly paral...
Artifact for the paper titled "Multicore Parallelism in Permanence-based Community Detection Algorit...
With the rise of chip-multiprocessors, the problem of parallelizing general-purpose programs has onc...
Profiling tools such as gprof and ssrun are used to analyze the run-time performance of a scientific...
Data skew, cluster heterogeneity, and network traffic are three issues that significantly influence ...
Getting Started The artifact comprises a Docker image mlkit-pldi23-parreg.tar.gz. Depending on your...
Parallelization is improved leveraging new Runner (#684) and a shared algorithm state (#786). Featu...
Getting Started The artifact comprises a Docker image mlkit-pldi23-parreg.tar.gz. Depending on your...
Irregular applications have frequent data-dependent memory accesses and control flow. They arise in ...
Version 3 is the same as version 2 but only the resulting PDF was uploaded, to avoid this bug: http:...
Python has been adopted as programming language by a large number of scientific communities. Additio...
ParGRES is a middleware aimed to efficiently process heavy weight queries, typical of OLAP, on top o...
<p>The ordinate shows seconds elapsed per clustering iteration while running the same application on...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...