SwePub
Tyck till om SwePub Sök här!
Sök i LIBRIS databas

  Utökad sökning

WFRF:(Keller Jörg)
 

Sökning: WFRF:(Keller Jörg) > A Deterministic Por...

A Deterministic Portable Parallel Pseudo-Random Number Generator for Pattern-Based Programming of Heterogeneous Parallel Systems

Ernstsson, August, 1992- (författare)
Linköpings universitet,Programvara och system,Tekniska fakulteten,PELAB
Vandenbergen, Nicolas (författare)
Julich Supercomp Ctr, Germany
Keller, Jörg (författare)
Fernuniv, Germany
visa fler...
Kessler, Christoph, 1966- (författare)
Linköpings universitet,Programvara och system,Tekniska fakulteten,PELAB
visa färre...
 (creator_code:org_t)
2022-03-22
2022
Engelska.
Ingår i: International journal of parallel programming. - : Springer / Plenum. - 0885-7458 .- 1573-7640. ; 50, s. 319-340
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • SkePU is a pattern-based high-level programming model for transparent program execution on heterogeneous parallel computing systems. A key feature of SkePU is that, in general, the selection of the execution platform for a skeleton-based function call need not be determined statically. On single-node systems, SkePU can select among CPU, multithreaded CPU, single or multi-GPU execution. Many scientific applications use pseudo-random number generators (PRNGs) as part of the computation. In the interest of correctness and debugging, deterministic parallel execution is a desirable property, which however requires a deterministically parallelized pseudo-random number generator. We present the API and implementation of a deterministic, portable parallel PRNG extension to SkePU that is scalable by design and exhibits the same behavior regardless where and with how many resources it is executed. We evaluate it with four probabilistic applications and show that the PRNG enables scalability on both multi-core CPU and GPU resources, and hence supports the universal portability of SkePU code even in the presence of PRNG calls, while source code complexity is reduced.

Ämnesord

TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik -- Inbäddad systemteknik (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering -- Embedded Systems (hsv//eng)

Nyckelord

Skeleton programming; Parallelizable algorithmic pattern; Heterogeneous system; GPGPU; Deterministic parallel pseudo-random number generator

Publikations- och innehållstyp

ref (ämneskategori)
art (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy