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 p...
International audienceThere is an increasing interest in the distribution of parallel random number ...
To help promote more widespread adoption of hardware acceleration in parallel scientific computing, ...
International audienceOn dynamic multithreaded platforms with on-line scheduling such as work-steali...
SkePU is a pattern-based high-level programming model for transparent program execution on heterogen...
In this article Re present background, rationale, and a description of the Scalable Parallel Random ...
Contemporary computer architectures utilize wide multi-core processors, accelerators such as GPUs, a...
Fast and reliable pseudo-random number generators are required for simulation and other applications...
International audienceThis article presents a solution to ensure repeatability at software level whe...
This work considers the deployment of pseudo-random number generators (PRNGs) on graphics processing...
Existing concurrency platforms for dynamic multithreading do not provide repeatable parallel random-...
We consider the requirements for uniform pseudo-random number generators on modern vector and parall...
A significant problem faced by scientific investigation of complex modern systems is that credible s...
We consider the requirements for uniform pseudo-random number generators on modern vector and parall...
We consider the requirements for uniform pseudo-random number generators on modern vector and parall...
International audienceStochastic simulations are often sensitive to the source of randomness that ch...
International audienceThere is an increasing interest in the distribution of parallel random number ...
To help promote more widespread adoption of hardware acceleration in parallel scientific computing, ...
International audienceOn dynamic multithreaded platforms with on-line scheduling such as work-steali...
SkePU is a pattern-based high-level programming model for transparent program execution on heterogen...
In this article Re present background, rationale, and a description of the Scalable Parallel Random ...
Contemporary computer architectures utilize wide multi-core processors, accelerators such as GPUs, a...
Fast and reliable pseudo-random number generators are required for simulation and other applications...
International audienceThis article presents a solution to ensure repeatability at software level whe...
This work considers the deployment of pseudo-random number generators (PRNGs) on graphics processing...
Existing concurrency platforms for dynamic multithreading do not provide repeatable parallel random-...
We consider the requirements for uniform pseudo-random number generators on modern vector and parall...
A significant problem faced by scientific investigation of complex modern systems is that credible s...
We consider the requirements for uniform pseudo-random number generators on modern vector and parall...
We consider the requirements for uniform pseudo-random number generators on modern vector and parall...
International audienceStochastic simulations are often sensitive to the source of randomness that ch...
International audienceThere is an increasing interest in the distribution of parallel random number ...
To help promote more widespread adoption of hardware acceleration in parallel scientific computing, ...
International audienceOn dynamic multithreaded platforms with on-line scheduling such as work-steali...