![]() |
QMCPACK
|
This implements micro benchmarking on DiracMatrixComputeCUDA.hpp Currently it also benchmarks the same size matrix's and batch sizes using the Legacy DiracMatrix serially. More...
Go to the source code of this file.
Classes | |
struct | DiracComputeBenchmarkParameters |
Namespaces | |
qmcplusplus | |
helper functions for EinsplineSetBuilder | |
Typedefs | |
template<typename T > | |
using | OffloadPinnedMatrix = Matrix< T, PinnedDualAllocator< T > > |
template<typename T > | |
using | OffloadPinnedVector = Vector< T, PinnedDualAllocator< T > > |
Functions | |
std::ostream & | operator<< (std::ostream &out, const DiracComputeBenchmarkParameters &dcbmp) |
TEST_CASE ("DiracMatrixComputeCUDA_large_determinants_benchmark_legacy_1024_4", "[wavefunction][fermion][.benchmark]") | |
This and other [.benchmark] benchmarks only run if "[benchmark]" is explicitly passed as tag to test. More... | |
TEST_CASE ("benchmark_DiracMatrixComputeCUDA_vs_legacy_256_10", "[wavefunction][fermion][benchmark]") | |
This test will run by default. More... | |
TEST_CASE ("benchmark_DiracMatrixComputeCUDASingle_vs_legacy_256_10", "[wavefunction][fermion][.benchmark]") | |
Only runs if [benchmark] tag is passed. More... | |
TEST_CASE ("benchmark_DiracMatrixComputeCUDASingle_vs_legacy_1024_4", "[wavefunction][fermion][.benchmark]") | |
Only runs if [benchmark] tag is passed. More... | |
This implements micro benchmarking on DiracMatrixComputeCUDA.hpp Currently it also benchmarks the same size matrix's and batch sizes using the Legacy DiracMatrix serially.
Definition in file benchmark_DiracMatrixComputeCUDA.cpp.