Using accelerators to speed up scientific and engineering codes: perspectives and problems

Carregant...
Miniatura
El pots comprar en digital a:
El pots comprar en paper a:

Projectes de recerca

Unitats organitzatives

Número de la revista

Títol de la revista

ISSN de la revista

Títol del volum

Col·laborador

Editor

Tribunal avaluador

Realitzat a/amb

Càtedra / Departament / Institut

Tipus de document

Text en actes de congrés

Data publicació

Editor

CIMNE

Part de

Condicions d'accés

Accés obert

item.page.rightslicense

Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva reproducció, distribució, comunicació pública o transformació sense l'autorització de la persona titular dels drets

Assignatures relacionades

Assignatures relacionades

Datasets relacionats

Datasets relacionats

Projecte CCD

Abstract

Accelerators are quickly emerging as the leading technology to further boost

computing performances; their main feature is a massively parallel on-chip architecture. NVIDIA and AMD GPUs and the Intel Xeon-Phi are examples of accelerators available today. Accelerators
are power-efficient and deliver up to one order of magnitude more peak performance than traditional CPUs. However, existing codes for traditional CPUs require substantial changes to
run efficiently on accelerators, including rewriting with specific programming languages.

In this contribution we present our experience in porting large codes to NVIDIA GPU and Intel
Xeon-Phi accelerators. Our reference application is a CFD code based on the Lattice
Boltzmann (LB) method. The regular structure of LB algorithms makes them suitable for
processor architectures with a large degree of parallelism. However, the challenge of
exploiting a large fraction of the theoretically available performance is not easy to
met. We consider a state-of-the-art two-dimensional LB model based on 37 populations (a D2Q37 model), that accurately reproduces the thermo-hydrodynamics of a 2D-fluid obeying the equation-of-state of a perfect gas.

We describe in details how we implement and optimize our LB code for Xeon-Phi and GPUs, and then analyze performances on single- and multi-accelerator systems. We

finally compare results with those available on recent traditional multi-core CPUs.

Descripció

Document relacionat

Citació

Calore, E.; Schifano, S.F.; Tripiccione, R. Using accelerators to speed up scientific and engineering codes: perspectives and problems. A: MARINE VI. "MARINE VI : proceedings of the VI International Conference on Computational Methods in Marine Engineering". CIMNE, 2015, p. 278-289. ISBN 978-84-943928-6-3.

Ajut

Forma part

DOI

Dipòsit legal

ISBN

978-84-943928-6-3

ISSN

Versió de l'editor

Altres identificadors

Referències