Mostrar el registro sencillo del ítem

hal.structure.identifierLaboratoire Bordelais de Recherche en Informatique [LaBRI]
hal.structure.identifierEfficient runtime systems for parallel architectures [RUNTIME]
dc.contributor.authorBARTHOU, Denis
hal.structure.identifierPetaQCD
dc.contributor.authorGROSDIDIER, Gilbert
hal.structure.identifierLaboratoire de Recherche en Informatique [LRI]
dc.contributor.authorKRUSE, Michael
hal.structure.identifierLaboratoire de Physique Théorique d'Orsay [Orsay] [LPT]
dc.contributor.authorPÈNE, Olivier
hal.structure.identifierCentre de Recherche en Informatique [CRI]
dc.contributor.authorTADONKI, Claude
dc.contributor.editorElectronic Proceedings in Theoretical Computer Science
dc.date.accessioned2024-04-15T09:44:57Z
dc.date.available2024-04-15T09:44:57Z
dc.date.created2012
dc.date.issued2012
dc.date.conference2012-03-24
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/197883
dc.description.abstractEnQuantum chromodynamics (QCD) is the theory of subnuclear physics, aiming at mod- eling the strong nuclear force, which is responsible for the interactions of nuclear particles. Lattice QCD (LQCD) is the corresponding discrete formulation, widely used for simula- tions. The computational demand for the LQCD is tremendous. It has played a role in the history of supercomputers, and has also helped defining their future. Designing efficient LQCD codes that scale well on large (probably hybrid) supercomputers requires to express many levels of parallelism, and then to explore different algorithmic solutions. While al- gorithmic exploration is the key for efficient parallel codes, the process is hampered by the necessary coding effort. We present in this paper a domain-specific language, QIRAL, for a high level expression of parallel algorithms in LQCD. Parallelism is expressed through the mathematical structure of the sparse matrices defining the problem. We show that from these expressions and from algorithmic and preconditioning formulations, a parallel code can be automatically generated. This separates algorithms and mathematical formulations for LQCD (that be- long to the field of physics) from the effective orchestration of parallelism, mainly related to compilation and optimization for parallel architectures.
dc.description.sponsorshipVers le Petaflop pour LQCD - ANR-08-COSI-0010
dc.language.isoen
dc.source.titleProceedings of the Fifth Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software
dc.subjectLangage de haut niveau
dc.subjectalgorithmique
dc.subjectparallelisme
dc.subjectstructures des donnees
dc.subjectChromodynamique quantique
dc.typeCommunication dans un congrès
dc.identifier.doi10.4204/EPTCS
dc.subject.halInformatique [cs]/Théorie et langage formel [cs.FL]
dc.identifier.arxiv1208.4035
bordeaux.page37-43
bordeaux.hal.laboratoriesLaboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800*
bordeaux.institutionUniversité de Bordeaux
bordeaux.institutionBordeaux INP
bordeaux.institutionCNRS
bordeaux.conference.titleETAPS 2012
bordeaux.countryEE
bordeaux.title.proceedingProceedings of the Fifth Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software
bordeaux.conference.cityTallin
bordeaux.peerReviewedoui
hal.identifierhal-00666885
hal.version1
hal.invitednon
hal.proceedingsoui
hal.conference.end2012-04-01
hal.popularnon
hal.audienceInternationale
dc.title.itQIRAL: A High Level Language for Lattice QCD Code Generation
hal.origin.linkhttps://hal.archives-ouvertes.fr//hal-00666885v1
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.btitle=Proceedings%20of%20the%20Fifth%20Workshop%20on%20Programming%20Language%20Approaches%20to%20Concurrency%20and%20Communication-cEntric%20Software&rft.date=2012&rft.spage=37-43&rft.epage=37-43&rft.au=BARTHOU,%20Denis&GROSDIDIER,%20Gilbert&KRUSE,%20Michael&P%C3%88NE,%20Olivier&TADONKI,%20Claude&rft.genre=unknown


Archivos en el ítem

ArchivosTamañoFormatoVer

No hay archivos asociados a este ítem.

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem