EPCC’s software packages range from benchmark suites for parallel programming models to innovative middleware solutions for distributed data access and management.

Here are some examples.

DiGS

A distributed-data management system that combines commodity storage resources - such as RAID systems and Storage Area Networks - into a large-scale, unified file repository, which is presented to the end-user through an easy-to-use, lightweight client toolkit.

More about DiGS

OGSA-DAI

A Java based product that allows distributed data originating from relational and XML databases and files to be accessed, updated, transformed and combined. Access is mediated via web services but other modes of access are being developed such as RESTfull interfaces and new types of data, such as RDF, are in the process of being supported.

More about OGSA-DAI

XMLDiff

A tool that compares the data within two XML documents. The comparison is based upon a user-prescibed metric that encodes the semantics of the target XML documents.

More about XMLDiff

SPRINT (Simple Parallel R INTerface)

An easy-to-use parallel version of R: a free software environment for statistical computing and graphics that is very popular in both academia and commerce.

More about SPRINT

SAFE

A set of software solutions that provide reporting, monitoring and accounting functionality for HPC resources. It can work with a wide range of systems - from standard cluster machines to Grid infrastructures - to provide both users and managers with usage monitoring and reporting functionality. It is based on Java technology and uses database and web servers to support and provide functionality.

More about SAFE

Java Grande Benchmark

More about Java Grande Benchmark

EPCC OpenMP Benchmark

More about EPCC OpenMP Benchmark

JOMP

More about JOMP

OpenMP/MPI Microbenchmarks

More about OpenMP/MPI Microbenchmarks