Skip to content

Commit

Permalink
[pre-commit.ci] auto fixes from pre-commit.com hooks
Browse files Browse the repository at this point in the history
for more information, see https://pre-commit.ci
  • Loading branch information
pre-commit-ci[bot] committed Feb 17, 2025
1 parent ab903cc commit 251a111
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 11 deletions.
18 changes: 9 additions & 9 deletions projects/cms-alpaka-benchmarks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,20 @@ program:
- IRIS-HEP fellow
shortdescription: Writing benchmarks for the [alpaka](https://github.com/alpaka-group/alpaka) performance portability library.
description: >
This project proposes to write benchmarks for the [alpaka](https://github.com/alpaka-group/alpaka)
performance portability library to evaluate the performance of using various parallel constructs
in the [pixel track](https://github.com/cms-patatrack/pixeltrack-standalone/) reconstruction software
This project proposes to write benchmarks for the [alpaka](https://github.com/alpaka-group/alpaka)
performance portability library to evaluate the performance of using various parallel constructs
in the [pixel track](https://github.com/cms-patatrack/pixeltrack-standalone/) reconstruction software
of the CMS experiment at CERN, and other software. The alpaka library facilitates development across diverse
hardware architectures by providing a unified API for writing parallel software for CPUs, GPUs, and FPGAs.
As the complexity of scientific software and alpaka itself grows, we need to continuously monitor the performance
of its modules.
The student's task will be to write performance benchmarks for alpaka in C++.
In future, running these benchamerks will be integrated into our CI (Continuous Integration) and Unit Testing systems.
A benchmark is a piece of C++ code written against the alpaka API that tests a specific functionality in alpaka,
and measures its performance. The benchmarks range in complexity from short functions testing
a single isolated feature, similar to a unit test, to complex algorithms that measure the performance
of several modules interacting with each other. The project will start with short single-purpose benchmarks
The student's task will be to write performance benchmarks for alpaka in C++.
In future, running these benchamerks will be integrated into our CI (Continuous Integration) and Unit Testing systems.
A benchmark is a piece of C++ code written against the alpaka API that tests a specific functionality in alpaka,
and measures its performance. The benchmarks range in complexity from short functions testing
a single isolated feature, similar to a unit test, to complex algorithms that measure the performance
of several modules interacting with each other. The project will start with short single-purpose benchmarks
which will gradually introduce the student to the basics of using alpaka API and its different modules
so that they can tackle complex challenging tasks in the later phases of the project.
Expand Down
1 change: 0 additions & 1 deletion projects/cms-alpaka-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,3 @@ contacts:
mentees:
- name: Yurii Perets
link: https://iris-hep.org/fellows/YuriiPerets.html

1 change: 0 additions & 1 deletion projects/cms-alpaka.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,3 @@ contacts:
mentees:
- name: Mykhailo Varvarin
link: https://iris-hep.org/fellows/MichaelVarvarin.html

0 comments on commit 251a111

Please sign in to comment.