Initial benchmark#11
Draft
ptheywood wants to merge 15 commits into
Draft
Conversation
8cb2aa3 to
20fb978
Compare
- Uses a repository structure based on FLAMEGPU/flamegpu2-model-template-cpp - CMake project which fetched the required verison of FLAME GPU - Single binary file which runs a sweep of multiple benchmarks - Emits JSON including build and runtime metadata + benchmark data - Includes a python script for plotting benchmark data - Repetitions of a given problem size use slightly offset seeds
This is not a fully FP64 benchmark due to Spatial3D messaging only being fp32 currently, although this can be imprvoed in the future It is sufficient to highlight the difference between consumer and hpc gpus. Cannot soley use a typedef/templating for this, due to presence of sinf/sin etc. Can be improved in the future to reduce duplication
CUDA 12.4 on TUoS stanage is unhappy about this even with CUDAHOSTCXX specifying a newer host compiler
…nd median estimator - Improve the plotting script to handle more than a single model - Optional SVG output + increase PNG DPI - Change plotting estimator to median, due to err_style='bars' issue with large outliers?
e360640 to
5a4bce2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the initial repostiory structure, (set of) benchmark models and postprocessing & documentation.
Closes #2
Closes #5
Note
This currently fetches the
amdgpubranch from theflamegpu/FLAMEGPU2repository which (at the time of writing) has not been merged into themasterbranch.Once this merge occurs, the fetched version can be updated to require
v2.0.0-rc.5or newer (i.e. the next release candidate), and any prior commits with theamdgpureference may stop working.