Software

Below is a list of software I have recently made contributions to.

  • Anymatrix
    A MATLAB matrix collection with an interface to organize matrices into groups and sets. It provides commands to search for matrices by their properties and generate matrices by their unique IDs.
    Source code (GitHub).

  • Testsuites for the GPU floating-point arithmetics
    A set of testsuites for the numerical behaviour of recent GPUs equipped with the matrix multiply-accumulate floating-point operation in hardware.
    Source code (GitHub).

  • CPFloat
    A C library for rounding matrix elements to customizable lower precision floating-point data types.
    Source code (GitHub).

  • Stochastic Rounding Toolbox
    A collection of MATLAB functions for emulating stochastic rounding on IEEE 754-compliant hardware.
    Source code (MATLAB File Exchange).

  • MATLAB chop
    A MATLAB function for rounding matrix elements to customizable lower precision floating-point data types.
    Source code (GitHub).

  • Fixed-point arithmetic library round.h
    A library of fixed-point arithmetic extensions to the ISO 18037 implementation of the GCC, used in the SpiNNaker neuromorphic chip.
    Source code (GitHub).

  • GNU Compiler Collection (GCC)
    A list of my patches to the GCC can be found here.