Skip to content

Releases: sbeamer/gapbs

ISCA 2024

30 Jun 01:19
b5e3e19
Compare
Choose a tag to compare
  • Implemented uniform distribution so graph generation is deterministic independent of compiler #35
  • Reduce amount of print statements by default for most kernels, can turn on verbose prints with -l
  • Small TC performance improvement from loop interchange
  • Bugfix in-place graph builder (thanks @4cce8er)
  • Fix small typos in comments and update README

ISCA 2021

14 Jun 18:48
Compare
Choose a tag to compare
  • In-place in-memory graph builder to reduce peak memory usage, use -m (thanks @connormas)
  • PR - faster with Gauss-Seidel method and better scheduling directives (thanks @connormas)
  • BFS - faster for high-diameter graphs with better scheduling directives
  • TC - faster with encouraging use of gcc's parallel sort for relabeling
  • Bugfix for loading in .mtx files (thanks Ramesh Peri, Intel)
  • Switch to GitHub Actions for CI

ISCA 2020

10 Jun 16:57
Compare
Choose a tag to compare
  • Improved SSSP performance on high-diameter graphs with bucket fusion (thanks @yunmingzhang17)
  • Improved BC & CC performance with streamlined/tuned synchronization
  • GAP Benchmark graphs added to SuiteSparse (thanks @DrTimothyAldenDavis)
  • Bugfixes for graph loading .mtx and .gr (thanks @DrTimothyAldenDavis)
  • Bugfix for BC on high-diameter graphs (thanks Tze Meng Low, CMU)
  • Bugfixes to printing and testing parallelism (thanks @Kacpro @idanyani)

MICRO 2018

31 Oct 18:42
38474f8
Compare
Choose a tag to compare

New CC implementation and increased portability:

  • For timing, now uses C++11's std::chrono instead of gettimeofday (thanks @michaelsutton)
  • CC changed to new blazing fast Afforest algorithm (thanks to @michaelsutton for algorithm and implementation)
  • Prior CC implementation (Shiloach-Vishkin) retained, but no longer default CC implementation

ISCA 2018

05 Jun 18:30
Compare
Choose a tag to compare

More robustness and performance enhancements:

  • Support for running suite with older version of gunzip
  • Prints warning if number of nodes will overflow type used for NodeID
  • Improved CC performance and bugfix (thanks @michaelsutton)
  • Installation automation with spack (thanks @ledif)
  • Added CONTRIBUTING file, will welcome high performance kernel implementations, especially for non-benchmark kernels

ICPE 2017

18 May 17:55
Compare
Choose a tag to compare

After nearly 2 years in beta, we are officially releasing gapbs 1.0! Since the last release we have added:

  • Automation for building benchmark graphs and executing benchmark
  • Revised benchmark specification
  • Support for floating point weights for SSSP
  • Small bugfixes (thanks to @ArnauPrat & @dunkeki)

ISCA 2016

21 Jun 00:03
Compare
Choose a tag to compare
ISCA 2016 Pre-release
Pre-release

Small refinements and cleanups:

  • Add vertex iterator to simplify serial code (verifiers and stats)
  • More robust controller for direction-optimizing BFS
  • Miscellaneous style fixes and warnings removed

SC 2015

11 Dec 20:56
Compare
Choose a tag to compare
SC 2015 Pre-release
Pre-release

A few weeks late, but more compatibility and robustness:

  • Added support for Metis input graph format
  • Added support for Matrix Market input graph format
  • Added support for sunCC and verified on SPARC/Solaris
  • Simplified SSSP implementation

IISWC 2015

05 Oct 05:01
Compare
Choose a tag to compare
IISWC 2015 Pre-release
Pre-release
  • Added verifiers for kernels (use -v)
  • Added testing for whole codebase (make test)
  • Added continuous integration via travis
  • Added reference to benchmark specification

Small Fixes

19 Aug 00:40
Compare
Choose a tag to compare
Small Fixes Pre-release
Pre-release

Small improvements including:

  • Better style compliance
  • More comments
  • Improvements to TC, BC, PR