Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/other_parallel/Chapel/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# bale (Chapel)

So far we have 5 different Chapel files in bale_chapel. None of these codes is using software aggregation libraries (like exstack or conveyors) because we haven't written them yet in Chapel. Hopefully that will be a future project! Our Chapel implementations mostly follow the AGP model as an experiment to see how clean they look in Chapel.
So far we have 5 different Chapel files in bale_chapel. None of these codes is using software aggregation libraries (like exstack or conveyors) because we haven't written them yet in Chapel. Our Chapel implementations mostly follow the AGP model as an experiment to see how clean they look in Chapel. Since these original versions were written, the Chapel team has explored writing aggregation-based versions of some of them, which can be found at https://github.com/chapel-lang/chapel/tree/main/test/studies/bale

* histo.chpl : This file implements histogram in a few different chapel styles.
* ig.chpl: This file implements index_gather in a few different chapel styles
* spmat.chpl: This file implements most of the sparse matrix functionality of the spmat library in bale_classic. We take advantage of Chapel iterators to make operations on sparse matrices much cleaner and more intuitive looking than the equivalent C code.
* topo.chpl: 2 different implementations of toposort in Chapel
* triangle.chpl: an implementation of triangle counting in Chapel
* triangle.chpl: an implementation of triangle counting in Chapel