Cristin-resultat-ID: 1600681
Sist endret: 23. januar 2019, 09:27
NVI-rapporteringsår: 2018
Resultat
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
2018

An array API for finite difference methods

Bidragsytere:
  • Eva Burrows
  • Helmer Andre` Friis og
  • Magne Haveraaen

Bok

Om resultatet

Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
Publiseringsår: 2018
Sider: 59 - 66
ISBN:
  • 978-1-4503-5852-1

Klassifisering

Fagfelt (NPI)

Fagfelt: IKT
- Fagområde: Realfag og teknologi

Beskrivelse Beskrivelse

Tittel

An array API for finite difference methods

Sammendrag

As we move towards exascale computing, computer architecture is bound to see dramatic changes. Multiple nodes, with or without shared memory, multicore and accelerators (GPUs, FPGAs) will be the norm. For many domains, such as finite difference numerical simulations, the array used to represent a perfect match between the user level code and the hardware architecture’s uniform memory access, well supported by programming languages and compilers. Facing the exascale challenge, we propose replacing the compiler supported array by an array API, empowering the software developer to implement their own array-memory layout. Application code written towards such an API will be independent of underlying architecture changes, thus easily ported between architectures. Here we demonstrate the viability of this approach by demonstrating an array API for finite difference solvers.

Bidragsytere

Eva Burrows

  • Tilknyttet:
    Forfatter
    ved Institutt for informatikk ved Universitetet i Bergen

Helmer André Friis

Bidragsyterens navn vises på dette resultatet som Helmer Andre` Friis
  • Tilknyttet:
    Forfatter
    ved NORCE Energi og teknologi ved NORCE Norwegian Research Centre AS

Magne Haveraaen

  • Tilknyttet:
    Forfatter
    ved Institutt for informatikk ved Universitetet i Bergen
1 - 3 av 3

Resultatet er en del av Resultatet er en del av

Proceedings of the 5th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming.

Scholz, Sven-Bodo; Shivers, Olin. 2018, Association for Computing Machinery (ACM). Vitenskapelig antologi/Konferanseserie
1 - 1 av 1