|
MueLu Version of the Day
|
#include "MueLu_PerfModels_decl.hpp"#include <cstdio>#include <cmath>#include <numeric>#include <utility>#include <chrono>#include <iomanip>#include <Teuchos_ScalarTraits.hpp>#include <Kokkos_ArithTraits.hpp>#include <Xpetra_Import.hpp>#include <Xpetra_TpetraImport.hpp>#include <Tpetra_Import.hpp>#include <Tpetra_Distributor.hpp>#include <mpi.h>Go to the source code of this file.
Namespaces | |
| namespace | MueLu |
| Namespace for MueLu classes and methods. | |
| namespace | MueLu::PerfDetails |
Functions | |
| template<class Scalar, class Node> | |
| double | MueLu::PerfDetails::stream_vector_add (int KERNEL_REPEATS, int VECTOR_SIZE) |
| template<class Scalar, class Node> | |
| double | MueLu::PerfDetails::stream_vector_copy (int KERNEL_REPEATS, int VECTOR_SIZE) |
| double | MueLu::PerfDetails::table_lookup (const std::vector< int > &x, const std::vector< double > &y, int value) |
| double | MueLu::PerfDetails::convert_time_to_bandwidth_gbs (double time, int num_calls, double memory_per_call_bytes) |
| template<class exec_space, class memory_space> | |
| void | MueLu::PerfDetails::pingpong_basic (int KERNEL_REPEATS, int MAX_SIZE, const Teuchos::Comm< int > &comm, std::vector< int > &sizes, std::vector< double > ×) |
| template<class exec_space, class memory_space, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| void | MueLu::PerfDetails::halopong_basic (int KERNEL_REPEATS, int MAX_SIZE, const RCP< const Xpetra::Import< LocalOrdinal, GlobalOrdinal, Node > > &import, std::vector< int > &sizes, std::vector< double > ×) |
Variables | |
| const double | MueLu::PerfDetails::GB = 1024.0 * 1024.0 * 1024.0 |