Head of the Microelectronics Research Group
Department of Computer Science
University of Bristol
The University of Bristol IPCC will focus on the optimisation of several codes for the Intel® Xeon Phi™ coprocessor many-core architecture. These codes include: BUDE, an in silico molecular docking code for use in virtual drug screening, ligand binding site identification and protein-protein interactions; ROTORSIM, a multi-block, multi-grid compressible finite-volume fluid simulation code; lattice Boltzmann 2D and 3D structured grid codes; and CloverLeaf/TeaLeaf, two hydrodynamics mini-apps from Sandia’s Mantevo benchmark suite. The CloverLeaf and TeaLeaf work involves the development of efficient, iterative, implicit sparse matrix solvers. Matrix-free Conjugate Gradient and Jacobi solvers will be explored as part of this work.
Bristol will also focus on the use of OpenCL, a parallel programming language in which Bristol is a world-expert, although other approaches such as OpenMP4 and MPI will also be used. The Bristol IPCC’s use of OpenCL will also enable it to develop solutions to the performance portability problem that challenges parallel software development for many-core architectures.