Popis: |
The PRACE 2IP-WP9 task is concerned with providing support for industrial partners’ applications in order to better exploit HPC resources. This report describes the activity within task 9.1 on identifying Open Source codes which are both of relevance to industry and amenable to making efficient use of Tier-0 and Tier-1 systems, and the efforts underway in enhancing the performance of these codes. The PRACE access program allows industrial partners to use Tier-0 systems. There are three principal software groups which can potentially take advantage of this access: proprietary codes owned and used by individual companies; independent software vendor (ISV) codes; and Open Source codes. Both large companies and SMEs are expressing a growing interest in Open Source simulation codes for their research and production activity. Many of these, however, can suffer from relatively low scalability. The first aim of this work is to identify some of the relevant Open Source codes that are of interest to industry and could benefit from improved HPC exploitation. This was achieved by undertaking a survey of industrial partners. The survey results are presented and analysed in this report. A set of criteria were identified to choose which Open Source codes to investigate further. Based on this and the survey results, the process led to three codes being chosen as being of high interest to several partners: OpenFOAM, a CFD software package; Elmer, a multi-physics finite element code; and Delft3D, a modelling suite for investigating hydrodynamics, sediment transport and water quality for fluvial, estuarine and coastal environments. The second aim of this task is to enable these codes to better exploit the PRACE Tier-0 and Tier-1 resources. The report describes the work undertaken on each code, including the identification of performance bottlenecks and the strategy for improving performance and scalability. The development work on the codes is an ongoing process not due to be completed for several months, so the report presents progress so far and preliminary results where available. |