Careers | Phone Book | A - Z Index

Computer Science Software

Performance and Algorithms

  • 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.
  • tabvar– Python library for manipulating datasets that represent dependent variables sampled over discrete independent variables (Requires bitbucket login.)

Computer Architecture

  • 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

Computer Languages and Systems Software

  • Berkeley Lab Checkpoint/Restart – Hybrid kernel/user implementation of checkpoint/restart
  • Berkeley UPC (bugs, runtime, translator) – Portable, open source, implementation of a compiler and runtime for the Unified Parallel C language
  • cppyy - C++ bindings to any extension software for PyPy, the high-performance, JIT-based, Python interpreter
  • GASNet (bugs, bitbucket) – Language-independent, low-level networking layer that provides network-independent, high-performance communication primitives tailored for implementing parallel global address space SPMD languages and libraries such as UPC, Co-Array Fortran, SHMEM, Cray Chapel, and Titanium
  • UPC++ – Partitioned Global Address Space (PGAS) extension for C++