Releases: pnnl/chgl
Efficient homology computation, update to activeDNS pipeline and hypergraph analytics
This release includes the following changes:
-
Better algorithm for homology computation, specifically, for computing the Betti numbers.
-
Better syntactic variation of the linear algebra operations for homology computation: In Chapel language, equivalent but different syntax can translate to varied performance, when considering the context in which an algorithm is executed: shared-memory vs distributed-memory execution. We have included better syntactic variants for some of the linear algebra operations: row/column exchange of matrices and adding row/columns of matrices. These changes result in better performance for our homology computation algorithm.
-
Updates to the activeDNS pipeline: To avoid a race condition, we have replaced the distributed-memory algorithm for the duplicate removal step with a shared-memory algorithm in the activeDNS pipeline.
-
s-distance: We have included an algorithm to compute the s-distance of a given hypergraph.
Homology computation with initial parallel/distributed implementation
This release includes parallel/distributed implementation of homology computation.
v0.3.0
release v0.3.0
v0.2.1
release v0.2.1
v0.2.0
Target Chapel 1.19.0
v0.1.3 Mason.toml each release will need to update
Target Chapel 1.18.0 release
0.1.2 use chapel release 1.18.0
0.1.1
Patch to release 0.1, removing unused binary data files and updating source to compile with current (as of 9/17/18) master Chapel master branch. The README documentation has been updated with compatible commit hash.
0.1
separate license & disclaimer from readme
Pre-Release-0.1
Pre-Release tag that contains the basics needed to run; includes perf…