Pith. sign in

REVIEW 1 cited by

An Algorithm to Parallelise Parton Showers on a GPU

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2403.08692 v3 pith:BDRCGQQS submitted 2024-03-13 hep-ph

classification hep-ph
keywords partonalgorithmbranchingdesignedeventsshowersimulatemultiple
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

The Single Instruction, Multiple Thread (SIMT) paradigm of GPU programming does not support the branching nature of a parton shower algorithm by definition. However, modern GPUs are designed to schedule threads with diverging processes independently, allowing them to handle such branches. With regular thread synchronisation and careful treatment of the individual steps, one can simulate a parton shower on a GPU. We present a Sudakov veto algorithm designed to simulate parton branching on multiple events in parallel. We also release a CUDA C++ program that generates matrix elements, showers partons and computes jet rates and event shapes for LEP at 91.2 GeV on a GPU. To benchmark its performance, we also provide a near-identical C++ program designed to simulate events serially on a CPU. While the consequences of branching are not absent, we demonstrate that a GPU can provide the throughput of a many-core CPU. As an example, we show that the time taken to shower 10^6 events on one NVIDIA TESLA V100 GPU is equivalent to that of 295 Intel Xeon E5-2620 CPU cores.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Accelerating Berends-Giele recursion for gluons in arbitrary dimensions over finite fields

    hep-ph 2025-02 accept novelty 7.0 of 10

    A publicly available GPU implementation of Berends-Giele recursion computes pure gluon amplitudes in arbitrary spacetime dimensions over finite fields.

Pith tools