https://github.com/autopas/autopasfunctorbench
Minimalistic program to analyze the functor kernel performance
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (4.6%) to scientific vocabulary
Repository
Minimalistic program to analyze the functor kernel performance
Basic Info
- Host: GitHub
- Owner: AutoPas
- License: bsd-2-clause
- Language: C++
- Default Branch: master
- Size: 80.1 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
AutoPas Functor Bench
Minimalistic program to analyze the functor kernel performance of AutoPas on different architectures.
Requirements
- CMake
- git (for CMake FetchContent)
- C++17 compiler
Compile Instructions
These are the compile instructions used on FUGAKU. Details might be subject to change according to your system.
GCC
```bash $ cmake \ -DCMAKEBUILDTYPE=Release \ -DCMAKECCOMPILER=gcc \ -DCMAKECXXCOMPILER=g++ \ -DCMAKECFLAGS=-march=native \ -DCMAKECXXFLAGS=-march=native \ -DAUTOPASFORMATTINGTARGETS=OFF \ -DAUTOPASVECTORINSTRUCTIONS=NATIVE \ ..
$ CC=gcc CXX=g++ make AutoPasFunctorBench -j12 ```
FCC
```bash $ cmake \ -DCMAKEBUILDTYPE=Release \ -DCMAKECCOMPILER=fcc \ -DCMAKECXXCOMPILER=FCC \ -DCMAKECFLAGS="-Nclang -mcpu=a64fx -std=c17 -stdlib=libc++ -msve-vector-bits=512" \ -DCMAKECXXFLAGS="-Nclang -mcpu=a64fx -std=c++17 -stdlib=libstdc++ -msve-vector-bits=512" \ -DAUTOPASFORMATTINGTARGETS=OFF \ -DAUTOPASVECTORINSTRUCTIONS=DEFAULT \ ..
$ CC='fcc -Nclang -mcpu=a64fx -std=c17 -stdlib=libc++' \ CXX='FCC -Nclang -mcpu=a64fx -std=c++17 -stdlib=libc++' \ make AutoPasFunctorBench -j12 ```
Profiling
The code contains optional measurement regions for Fujitsu's Advanced Performance Profiler.
To enable them set the CMake variable ENABLE_FAPP=ON.
AutoPas Version
To select which version of AutoPas to benchmark change e.g. GIT_TAG in cmake/modules/autopas.cmake.
Owner
- Name: AutoPas
- Login: AutoPas
- Kind: organization
- Repositories: 7
- Profile: https://github.com/AutoPas
GitHub Events
Total
- Push event: 10
- Create event: 4
Last Year
- Push event: 10
- Create event: 4