https://github.com/autopas/autopasfunctorbench

Minimalistic program to analyze the functor kernel performance

https://github.com/autopas/autopasfunctorbench

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
Last synced: 9 months ago · JSON representation

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
Created almost 4 years ago · Last pushed 11 months ago
Metadata Files
Readme License

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

GitHub Events

Total
  • Push event: 10
  • Create event: 4
Last Year
  • Push event: 10
  • Create event: 4