Skip to content

Commit

Permalink
Merge pull request #245 from LLNL/hotfix/merge_work
Browse files Browse the repository at this point in the history
Hotfix/merge work
  • Loading branch information
KIwabuchi authored Oct 12, 2022
2 parents 9e195e7 + 1a09737 commit eec3d07
Show file tree
Hide file tree
Showing 6 changed files with 872 additions and 2 deletions.
2 changes: 1 addition & 1 deletion docs/readthedocs/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ img[src$="metall_overview.png"] {
margin-right: auto;
max-width: 70%;
height: auto;
}
}
31 changes: 31 additions & 0 deletions docs/readthedocs/external/list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Open Source Projects Using Metall

## Collaboration Work with the ECP ExaGraph Project
### miniVite

miniVite is a proxy app that implements a single phase of Louvain method in distributed memory for graph community detection.

miniVite has a mode that uses Metall to store a graph in persistent memory to reuse the data and reduce the overall analytics workload.

For building and running miniVite with Metall,
see the details located [here](https://github.com/ECP-ExaGraph/miniVite/tree/metallds2#minivite--metall-and-umap).

### Ripples

Ripples is a software framework to study the Influence Maximization problem developed at Pacific Northwest National Laboratory.

To build Ripples with Metall, see the details located [here](./ripples.md).

## HavoqGT

[HavoqGT](https://github.com/LLNL/havoqgt) (Highly Asynchronous Visitor Queue Graph Toolkit) is a framework for expressing asynchronous vertex-centric graph algorithms.

Same as MiniVite, HavoqGT uses Metall to store a graph in persistent memory to reuse the data and reduce the overall analytics workload.

## saltatlas (DNND)

[saltatlas](https://github.com/LLNL/saltatlas) is a distributed approximate k-nearest neighbors framework.
saltatlas contains a distributed NNDescent algorithm implementation (DNND).
DNND is designed to work with Metall to store its main data structure, which requires a heavy construction time, in persistent memory to avoid redundant data ingestion tasks.

To use saltatlas DNND with Metall, see its [README](https://github.com/LLNL/saltatlas).
Loading

0 comments on commit eec3d07

Please sign in to comment.