Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Honing and proofing Astrophysical codes on the road to Exascale. Experiences from code modernization on many-core systems

Loading...
Thumbnail Image

Date

Authors

Cielo, Salvatore
Iapichino, Luigi
Baruffa, Fabio
Bugli, Matteo
Federrath, Christoph

Journal Title

Journal ISSN

Volume Title

Publisher

Elsevier BV

Abstract

The complexity of modern and upcoming computing architectures poses severe challenges for code developers and application specialists, and forces them to expose the highest possible degree of parallelism, in order to make the best use of the available hardware. The Intel⃝R Xeon PhiTM of second generation (code-named Knights Landing, henceforth KNL) is the latest many-core system, which implements several interesting hardware features like for example a large number of cores per node (up to 72), the 512 bits-wide vector registers and the high-bandwidth memory. The unique features of KNL make this platform a powerful testbed for modern HPC applications. The performance of codes on KNL is therefore a useful proxy of their readiness for future architectures. In this work we describe the lessons learnt during the optimization of the widely used codes for computational astrophysics P-Gadget3, Flash and Echo. Moreover, we present results for the visualization and analysis tools VisIt and yt. These examples show that modern architectures benefit from code optimization at different levels, even more than traditional multi-core systems. However, the level of modernization of typical community codes still needs improvements, for them to fully utilize resources of novel architectures.

Description

Citation

Source

Future Generation Computer Systems

Book Title

Entity type

Access Statement

Open Access

License Rights

CC BY-NC-ND

Restricted until

Downloads

File
Description