Skip to content

Releases: Bears-R-Us/arkouda-njit

v2024.04.23

23 Apr 19:19
30d8045
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2024.01.22...v2024.04.23

v2024.01.22

22 Jan 17:58
252a04c
Compare
Choose a tag to compare

New Arachne version updates the property graph data structure for faster loading and querying performance. Further, triangle counting and triangle centrality are fixed to work with regular graph creation methods whereas k_truss and connected components still require graph.add_edges_from_compat().

What's Changed

  • fix the compiling errors in arkouda_development when new arkouda vers… by @zhihuidu in #64
  • remove r and add in new benchmark by @alvaradoo in #65
  • Triangles and API refactor by @alvaradoo in #68
  • Mergedversion: Merging Oliver's released version code with the development code by @zhihuidu in #69
  • Ups- a new min update, propogation and synmetrization algorithm by @zhihuidu in #70
  • Fix bugs in distributed version by @zhihuidu in #71
  • Output Filename by @zhihuidu in #72
  • Multilocale Optimization Algorithm for CC by @zhihuidu in #73
  • fix bugs in CC algorithm by @zhihuidu in #77
  • fix the ref warnings in all chapel code by @zhihuidu in #78
  • ADDED reversed arrays for directed graphs to find in-neighbors in constant time by @alvaradoo in #79
  • Diameter by @zhihuidu in #80
  • Property Graph Storage Optimizations & Graph Data Structure Refactoring by @alvaradoo in #81
  • Triangle Centrality Refactor by @alvaradoo in #82
  • Subgraph Isomorphism Integration by @alvaradoo in #83
  • Final Prep for new Arachne Release by @alvaradoo in #86

Full Changelog: v2023.10.21...v2024.01.22

v2023.10.21

21 Oct 15:58
36159e7
Compare
Choose a tag to compare

Arachne now contains a new graph kernel for counting four-cycles in a graph squares() based of the paper by Burkhardt and Harris. Adding in node and edge properties is now supported where typically properties are the columns of a dataframe. The code for triangles, k_truss, triangle_centrality, and connected_components can now be used, but for these you have to create a graph with graph.add_edges_from_compat(). Eventually, there will be a nicer way to ensure compatibility with the implementations that are written for the reversed edge data structure.

We suggest using Chapel 1.31.0 with this release. We also suggest using Arkouda version v2023.10.06. Chapel 1.32.0 is compatible with this release but there are reported performance issues.

What's Changed

Full Changelog: v2023.10.02...v2023.10.21

v2023.10.02

02 Oct 20:08
6786dbb
Compare
Choose a tag to compare

Arachne now supports efficient querying operations on labels and relationships for property graphs. Users can either directly call querying functions or use the one_path method to return all paths of length one with specified vertex and edge types. Further, a benchmark template was made with breadth-first search that can be used for all future functionality.

Arachne is now compatible with Chapel 1.32.0. We suggest using either Chapel 1.31.0 or Chapel 1.32.0 with this release. We also suggest using Arkouda version v2023.09.06.

What's Changed

New Contributors

Full Changelog: v2023.08.16...v2023.10.02

v2023.08.16

15 Aug 12:59
00d9a2c
Compare
Choose a tag to compare

New Arachne release with updated graph building and breadth-first search.

PLEASE NOTE: Triangle counting, triangle centrality, k-truss, connected components, etc. currently not functional. Please use previous release if these kernels are needed.

What's Changed

New Contributors

Full Changelog: v2023.05.10...v2023.08.16

v2023.05.10

10 May 16:36
8c99034
Compare
Choose a tag to compare

This version works with Arkouda release v2023.05.05 and Chapel 1.30.0. Includes changes to repo structure and updated documentation with some minor bug fixes.

What's Changed

  • Partitioning Arkouda-NJIT into Arachne and Arachne-Development by @alvaradoo in #29

Full Changelog: v2023.04.30...v2023.05.10

v2023.04.30

30 Apr 19:11
5ddbb54
Compare
Choose a tag to compare

This version works with Arkouda release v2023.04.07 and Chapel 1.30.0.

In this version, we provide fixes to code in the "sandbox" for arkouda-njit, the main directory.
We also publish the directory arachne that contains the most performant algorithms from arkouda-njit and some new functionality for storing property graphs and generating filters through the method subgraph_view().

What's Changed

Full Changelog: v2023.02.17...v2023.04.30

v2023.02.17

18 Feb 04:40
Compare
Choose a tag to compare

This version can work with the Arkouda release v2023.02.08. Chapel 1.28.0.
We add the weight array to the graph data structure. Two new vertex properties VP1,VP2 for vertices and two new edge properties EP1, EP2 are also added to our graph structure.
"graph_add_property" is used to add a new property array.

v2023.01.03

03 Jan 21:24
Compare
Choose a tag to compare

This version is based on Arkouda 2023.01.03 version and Chapel 1.28.0.

v2022-09-29

30 Sep 01:22
Compare
Choose a tag to compare

This Arachene version is based on the Arkouda update on Sep.29,2022.
The major modification is that the arguments in Chapel are used in a way like in Python dictionary.
The Chapel version is 1.28.0 pre-release (eb13ad7).