Skip to content

Releases: pnnl/chgl

Efficient homology computation, update to activeDNS pipeline and hypergraph analytics

29 Oct 05:11
Compare
Choose a tag to compare

This release includes the following changes:

  1. Better algorithm for homology computation, specifically, for computing the Betti numbers.

  2. 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.

  3. 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.

  4. s-distance: We have included an algorithm to compute the s-distance of a given hypergraph.

Homology computation with initial parallel/distributed implementation

19 Feb 00:24
eec9404
Compare
Choose a tag to compare

This release includes parallel/distributed implementation of homology computation.

v0.3.0

14 Feb 19:22
3ee7462
Compare
Choose a tag to compare
release v0.3.0

v0.2.1

10 Feb 22:56
fc05913
Compare
Choose a tag to compare
release v0.2.1

v0.2.0

10 Oct 21:05
e3e3985
Compare
Choose a tag to compare

This release contains several bug fixes, performance improvements, and new abstractions.

This release also contains the benchmarks used in "Graph Algorithms in PGAS: Chapel and UPC++" by Jesun Sahariar Firoz, Louis Jenkins, Marcin Zalewski, Cliff Joslyn, Mark Raugas published at HPEC 2019.

Target Chapel 1.19.0

03 Apr 17:34
998beea
Compare
Choose a tag to compare
v0.1.3

Mason.toml each release will need to update

Target Chapel 1.18.0 release

25 Sep 22:30
f30382f
Compare
Choose a tag to compare
0.1.2

use chapel release 1.18.0

0.1.1

18 Sep 13:39
47dd023
Compare
Choose a tag to compare

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

12 Sep 20:24
dc40be8
Compare
Choose a tag to compare
0.1
separate license & disclaimer from readme

Pre-Release-0.1

12 Sep 20:28
Compare
Choose a tag to compare
Pre-Release-0.1 Pre-release
Pre-release
Pre-Release tag that contains the basics needed to run; includes perf…