STFC Home Page STFC Home Page CSE Home Page CSE Home Page Computational Science & Engineering Department  

 03:02:37 BST
 Friday
 30 July 2010

 Search the CSE web:
 Enter text and press return

 
  Home
  Support and services
  Research and development
  Advanced research computing
  Atomic and molecular physics
  Band theory
  CCP4 group
  Computational biology
  Computational chemistry
  Computational engineering
  Computational material science
  Numerical analysis
  Software engineering
  Visualization
  Online resources
  Events calendar
  Newsroom
  Site map / index
   

Valid HTML 4.01

Valid CSS!

 

Advanced Research Computing

The Advanced Research Computing Group seeks to support the exploitation of high-performance computers by taking key computational technologies and deploying them to the benefit of end scientists. We support the research aims of scientists from a broad range of disciplines.

Codes can run many hundreds of times faster on a parallel system, but only if they can exploit the system's architecture. One of the key goals of the group's research is to develop generic algorithms that make the best use of parallel processing architectures. It is increasingly important for codes to be portable, giving the optimal return for investment in terms of both machine and human resources.

With a demonstrable track record, the group is a leading player in the field, and comprises experts with many years' experience of applied high-performance computing.

 
 
 

High Performance Applications development

 

One of the Group's key activities is working with science groups within CSED and in the wider academic community on the development and optimisation of high-performance parallel applications.

These pages illustrate some of the work done and describe the performance characteristics of the applications.

 
 
Link CASTEP Link DL_POLY
 
Link Flite3D Link PDNS3D
 
Link POLCOMS Link PRMAT
 
Link SIC-LMTO Link ROTORMBMGP
 

Numerical Algorithms

 

Efficient numerical algorithms lie at the heart of every successful scientific application program. The CSE Department has a long track record in algorithm development tailored to specific tasks in science and engineering. The Advanced Research Computing Group is developing advanced algorithms to enhance the performance of other programmes at Daresbury.

A parallel 3D FFT package has been written which addresses directly problems found using other FFTs in the smooth particle mesh Ewald (SPME) algorithm used within DL_POLY. This allows high performance to be obtained without extensive data redistribution.

The Block Factor Jacobi (BFG) package implements a version of the Jacobi algorithm for matrix diagonalization, which offers, compared to previous code, extended functionality, better numerical stability, increased single processor performance and better scaling. It can diagonalize both real symmetric and Hermitian matrices, and has interfaces for matrices distributed either in a block-cyclic fashion, or by columns. It is now being used within CRYSTAL and has been distributed to the authors of Siesta.

 
 
Link BFG Link FFT Link Eigensolvers
 
Link STFC library of parallel numerical algorithms (CLIPS)
 

Benchmarking - Applications

 
Link Flite3D Link PDNS3D Link NWChem
 
Link SIC-LMTO Link THOR Link DL-POLY
 

Benchmarking - Kernels

  Link OCCOMM message passing kernel benchmark
 
  Link JASPA - Java Sparse Matrix benchmark
 

Languages

  Link Fortran 90
 
  Link Comparison between C, Fortran and Java
 
  Link New Languages for Scientific Computing -
A Comparison of Co-Array Fortran, Unified Parallel C and Titanium
 
  Link New Languages for High Performance, High Productivity Computing
 

Software Tools and Environments

  Link VAMPIR
 
  Link Performance Toolkits
 
  Link Use of QA Software
 
  Link Graphical User Interface for POLCOMS
 

Past Projects

 

From 2000-2002 the CSE Department worked in collaboration with Edinburgh Parallel Computing Centre (EPCC) and the Manchester Research Centre for Computational Science (MRCCS) on the UK High End Computing (UKHEC) programme.

The aim of the UKHEC initiative was to investigate emerging areas of computing and to inform and provide advice to the user community in hardware and software developments, in new tools, in best practice code development and in data management.

The UKHEC programme was co-ordinated by the EPSRC High Performance Computing Group.

 
  Link UKHEC Home Page
 

Further Information

 
For more information about the Advanced Research Computing Group please contact Dr Mike Ashworth.
 
back to top
 
 ARC Quick links
Link ARC Home Page
Applications:
Link Castep
Link DL-POLY
Link FLITE3D
Link PDNS3D
Link POLCOMS
Link PRMAT
Link SIC-LMTO
Link THOR
Algorithms:
Link BFG
Link CLIPS
Link FFT
Link Eigensolvers
Benchmarking:
Link NWChem
Link JASPA
Link OCCOMM
Link DL-POLY
Languages:
Link Fortran 90
Link Inter-comparison
Link PGAS Languages
Link HPCS Languages
Tools etc.:
Link Vampir
Link Toolkits
Link QA software
Link GUI
People:
Link Mike Ashworth
Link Rob Allan
Link Stephen Pickles
Link Martin Plummer
Link Andrew Porter
Link Andrew Sunderland
Link Ilian Todorov
Past projects:
Link UKHEC Home Page