Skip to navigation
Skip to content
Computer Science Software
- Combinatorial BLAS– Extensible distributed-memory parallel graph library offering a small but powerful set of linear algebra primitives specifically targeting graph analytics
- Compressed Sparse Blocks – Storage format for sparse matrices that does not favor rows over columns (and vice-versa), hence offering performance symmetry in shared-memory parallel systems for Ax and A'x
- HPGMG – Finite-volume geometric multigrid benchmark designed to proxy the challenges seen in AMR MG frameworks
- miniGMG – Compact benchmark for principally evaluating the on-node challenges associated with geometric multigrid with local restriction/prolongation
- Roofline Toolkit - A set of tools to empirically asses your computing platforms performance characteristics in the context of the Roofline Model.
- DRAMSim_SystemC – SystemC interface to DRAMSim2, a cycle accurate model of a DRAM memory controller, the DRAM molecules which comprise system storage, and the buses by which they communicate
- ExaSAT – Automated performance modeling framework that parameterizes both hardware and software configurations to be readily usable in a co-design process
- OpenSoC Fabric (github) – On-chip network generation infrastructure which aims to provide a parameterizable and powerful on-chip network generator for evaluating future high performance computing architectures based on SoC technology
- PhoenixSim_SystemC – SystemC version of PhoenixSim, a configurable cycle accurate network on chip model
- GASNet (bugs, bitbucket) – Language-independent networking middleware layer that provides network-independent, high-performance communication primitives including Remote Memory Access (RMA) and Active Messages (AM). It has been used to implement parallel programming models and libraries such as UPC, UPC++, Co-Array Fortran, Legion, Chapel, and many others.
- UPC++ – Partitioned Global Address Space (PGAS) C++ library providing Remote Memory Access (RMA) and Remote Procedure Call (RPC) communication suitable for exascale HPC applications.
- Berkeley UPC (bugs, runtime, translator) – Portable, open source, implementation of a compiler and runtime for the Unified Parallel C language
- ExaBiome - Developing HipMer, the first high-quality end-to-end de novo genome assembler designed for extreme scale analysis. HipMer is a PGAS application, and the main software dependencies are the UPC language and UPC++ library, both of which use GASNet-EX for communication.
- Berkeley Container Library (BCL) – a set of generic, cross-platform, high-performance data structures for irregular applications, including queues, hash tables, Bloom filters and more.
- PyFloT – tool for tuning floating point precision using dynamic program information and temporal locality.
- BQSKit – Berkeley Quantum Synthesis Toolkit. A quantum software system centered around synthesis.