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.
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.
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.
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.
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.
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