trixi-framework / trixi-framework/Trixi.jl

Document how to perform benchmarks on the GPU

Open Beginner friendly
#3,247 1 comment 0 reactions 0 assignees View on GitHub
documentation gpu
Dominant language
Julia
Stars
731
Forks
166
Avg merge
2d 18h
Merged PRs (30d)
25

Description

We should describe how benchmarks can/should be performed on the GPU (see https://trixi-framework.org/TrixiDocumentation/stable/performance/). For example being careful that all the arrays are adapted to the GPU only after the `ode` object is created, and trying to use `semi` instead of `ode.p` is incorrect, as an example.

Contributor guide

Open the contributing guide

Research direction

Start with the stable performance documentation at https://trixi-framework.org/TrixiDocumentation/stable/performance/ and review its existing benchmark guidance. Add GPU-specific instructions covering when arrays should be adapted relative to creating the ode object, plus an example explaining why using semi instead of ode.p is incorrect; the documentation is done when these cases are clearly described.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
documentation, performance
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
75/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.