Cargando…

Platform independent profiling of a QCD code

The supercomputing platforms available for high performance computing based research evolve at a great rate. However, this rapid development of novel technologies requires constant adaptations and optimizations of the existing codes for each new machine architecture. In such context, minimizing time...

Descripción completa

Detalles Bibliográficos
Autores principales: Marinkovic, Marina Krstic, Stanisic, Luka
Lenguaje:eng
Publicado: SISSA 2017
Materias:
Acceso en línea:https://dx.doi.org/10.22323/1.256.0390
http://cds.cern.ch/record/2255658
_version_ 1780953707580489728
author Marinkovic, Marina Krstic
Stanisic, Luka
author_facet Marinkovic, Marina Krstic
Stanisic, Luka
author_sort Marinkovic, Marina Krstic
collection CERN
description The supercomputing platforms available for high performance computing based research evolve at a great rate. However, this rapid development of novel technologies requires constant adaptations and optimizations of the existing codes for each new machine architecture. In such context, minimizing time of efficiently porting the code on a new platform is of crucial importance. A possible solution for this common challenge is to use simulations of the application that can assist in detecting performance bottlenecks. Due to prohibitive costs of classical cycle-accurate simulators, coarse-grain simulations are more suitable for large parallel and distributed systems. We present a procedure of implementing the profiling for openQCD code [1] through simulation, which will enable the global reduction of the cost of profiling and optimizing this code commonly used in the lattice QCD community. Our approach is based on well-known SimGrid simulator [2], which allows for fast and accurate performance predictions of HPC codes. Additionally, accurate estimations of the program behavior on some future machines, not yet accessible to us, are anticipated.
id cern-2255658
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
publisher SISSA
record_format invenio
spelling cern-22556582021-05-03T20:12:15Zdoi:10.22323/1.256.0390http://cds.cern.ch/record/2255658engMarinkovic, Marina KrsticStanisic, LukaPlatform independent profiling of a QCD codephysics.comp-phOther Fields of Physicscs.DCComputing and Computershep-latParticle Physics - LatticeThe supercomputing platforms available for high performance computing based research evolve at a great rate. However, this rapid development of novel technologies requires constant adaptations and optimizations of the existing codes for each new machine architecture. In such context, minimizing time of efficiently porting the code on a new platform is of crucial importance. A possible solution for this common challenge is to use simulations of the application that can assist in detecting performance bottlenecks. Due to prohibitive costs of classical cycle-accurate simulators, coarse-grain simulations are more suitable for large parallel and distributed systems. We present a procedure of implementing the profiling for openQCD code [1] through simulation, which will enable the global reduction of the cost of profiling and optimizing this code commonly used in the lattice QCD community. Our approach is based on well-known SimGrid simulator [2], which allows for fast and accurate performance predictions of HPC codes. Additionally, accurate estimations of the program behavior on some future machines, not yet accessible to us, are anticipated.SISSAarXiv:1702.06865CERN-TH-2017-027oai:cds.cern.ch:22556582017-02-22
spellingShingle physics.comp-ph
Other Fields of Physics
cs.DC
Computing and Computers
hep-lat
Particle Physics - Lattice
Marinkovic, Marina Krstic
Stanisic, Luka
Platform independent profiling of a QCD code
title Platform independent profiling of a QCD code
title_full Platform independent profiling of a QCD code
title_fullStr Platform independent profiling of a QCD code
title_full_unstemmed Platform independent profiling of a QCD code
title_short Platform independent profiling of a QCD code
title_sort platform independent profiling of a qcd code
topic physics.comp-ph
Other Fields of Physics
cs.DC
Computing and Computers
hep-lat
Particle Physics - Lattice
url https://dx.doi.org/10.22323/1.256.0390
http://cds.cern.ch/record/2255658
work_keys_str_mv AT marinkovicmarinakrstic platformindependentprofilingofaqcdcode
AT stanisicluka platformindependentprofilingofaqcdcode