![]() |
Shamrock 2025.10.0
Astrophysical Code
|
#include "shambase/exception.hpp"#include "shambase/stacktrace.hpp"#include "shambase/string.hpp"#include "shambase/time.hpp"#include "sham/format/human_readable.hpp"#include "shamalgs/collective/exchanges.hpp"#include "shamalgs/collective/reduction.hpp"#include "shambackends/Device.hpp"#include "shambackends/benchmarks/fma_chains.hpp"#include "shambackends/benchmarks/saxpy.hpp"#include "shambackends/comm/CommunicationBuffer.hpp"#include "shambackends/math.hpp"#include "shamcomm/wrapper.hpp"#include "shamsys/MicroBenchmark.hpp"#include "shamsys/MpiWrapper.hpp"#include "shamsys/NodeInstance.hpp"#include "shamsys/legacy/log.hpp"#include <stdexcept>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | shamsys |
| namespace for the system handling | |
Functions | |
| void | shamsys::microbench::p2p_bandwidth (u32 wr_sender, u32 wr_receiv) |
| MPI point-to-point bandwidth benchmark. | |
| void | shamsys::microbench::p2p_latency (u32 wr1, u32 wr2) |
| MPI point-to-point latency benchmark. | |
| template<typename T> | |
| void | shamsys::microbench::saxpy () |
| SAXPY benchmark, to get the maximum bandwidth. | |
| template<typename T> | |
| void | shamsys::microbench::fma_chains_rotation () |
| FMA chains benchmark to get the maximum floating point performance. | |
| void | shamsys::microbench::vector_allgather (u32 el_per_rank) |
| Vector allgather benchmark. | |
Definition in file MicroBenchmark.cpp.
| void shamsys::microbench::fma_chains_rotation | ( | ) |
FMA chains benchmark to get the maximum floating point performance.
Definition at line 343 of file MicroBenchmark.cpp.
MPI point-to-point bandwidth benchmark.
Definition at line 100 of file MicroBenchmark.cpp.
MPI point-to-point latency benchmark.
Definition at line 165 of file MicroBenchmark.cpp.
| void shamsys::microbench::saxpy | ( | ) |
SAXPY benchmark, to get the maximum bandwidth.
Definition at line 230 of file MicroBenchmark.cpp.
| void shamsys::microbench::vector_allgather | ( | u32 | el_per_rank | ) |
Vector allgather benchmark.
Definition at line 403 of file MicroBenchmark.cpp.