Nikolay Kholkhov (MIPT) and Iakovos Panourgias (EPCC) presented their work on porting the seismic modelling code SEISMO to multi-core processors, GPU accelerators and FPGA at the Exascale Software and Applications Conference (EASC 2013). They described the effort involved in using technologies such as SSE/AVX vector instructions, OpenMP or CUDA, and the performance improvements that could be achieved.
Over the past nine months, EPCC has been working with the Applied Modelling and Computation Group at Imperial College London on the fluid dynamics code, Fluidity.
The largest annual conference on supercomputing took place in Seattle in November and APOS-EU was duly represented by three of its project partners, CAPS, EPCC and HLRS.
Supercomputing is an important platform for industry and academia to publicise and debate the latest trends in the world of high-performance and data-intensive computing. As in previous years, there was a lot of interest in GPGPU computing and many of the scientific talks focussed on this topic. In fact, in the new Top500 list that was announced at the conference, 3 out of the 5 most powerful supercomputers in the world are based on GPUs.
Reservoir simulation has become an integral part of the oil and gas business over the last 50 years. A large proportion of reservoir engineers now specialise in the use of reservoir simulations to help make large capital decisions, to estimate reserves, and to diagnose and improve the performance of producing reservoirs. This penetration into the industry has been enabled by advances in computing hardware, software design, and improved numerical algorithms and formulations.
The purpose of APOS-EU is to study technologies and to develop tools that will aid computational scientists in addressing the software scalability and performance challenges posed by the hardware trends in high-performance computing (HPC). APOS-EU investigates potential solutions to these challenges in the context of real-life simulation codes, which were carefully selected during the first months of the project.