#include "mat_vec.hpp"
#include "mat_vec_hierarchical.hpp"
#include "mat_vec_hierarchical_dfad.hpp"
#include "Sacado.hpp"
#include "Teuchos_CommandLineProcessor.hpp"
#include "Teuchos_StandardCatchMacros.hpp"
#include <sys/types.h>
#include <unistd.h>
#include <algorithm>
Go to the source code of this file.
|
void | print_perf (const Perf &perf, const Perf &perf_base, const size_t p, const std::string &name) |
|
template<int SFadSize, int SLFadSize, int HierSFadSize, int HierSLFadSize, typename ... ViewArgs> |
void | do_times (const size_t m, const size_t n, const size_t p, const size_t nloop, const bool value, const bool analytic, const bool sfad, const bool slfad, const bool dfad, const bool flat, const bool hierarchical, const bool check) |
|
template<int SFadSize, int SLFadSize, int HierSFadSize, int HierSLFadSize, typename Device > |
void | do_times_layout (const size_t m, const size_t n, const size_t p, const size_t nloop, const bool value, const bool analytic, const bool sfad, const bool slfad, const bool dfad, const bool flat, const bool hierarchical, const bool check, const LayoutType &layout, const std::string &device) |
|
void | connect_vtune () |
|
int | main (int argc, char *argv[]) |
|
◆ LayoutType
◆ print_perf()
void print_perf |
( |
const Perf & | perf, |
|
|
const Perf & | perf_base, |
|
|
const size_t | p, |
|
|
const std::string & | name ) |
◆ do_times()
template<int SFadSize, int SLFadSize, int HierSFadSize, int HierSLFadSize, typename ... ViewArgs>
void do_times |
( |
const size_t | m, |
|
|
const size_t | n, |
|
|
const size_t | p, |
|
|
const size_t | nloop, |
|
|
const bool | value, |
|
|
const bool | analytic, |
|
|
const bool | sfad, |
|
|
const bool | slfad, |
|
|
const bool | dfad, |
|
|
const bool | flat, |
|
|
const bool | hierarchical, |
|
|
const bool | check ) |
◆ do_times_layout()
template<int SFadSize, int SLFadSize, int HierSFadSize, int HierSLFadSize, typename Device >
void do_times_layout |
( |
const size_t | m, |
|
|
const size_t | n, |
|
|
const size_t | p, |
|
|
const size_t | nloop, |
|
|
const bool | value, |
|
|
const bool | analytic, |
|
|
const bool | sfad, |
|
|
const bool | slfad, |
|
|
const bool | dfad, |
|
|
const bool | flat, |
|
|
const bool | hierarchical, |
|
|
const bool | check, |
|
|
const LayoutType & | layout, |
|
|
const std::string & | device ) |
◆ connect_vtune()
◆ main()
int main |
( |
int | argc, |
|
|
char * | argv[] ) |
◆ num_layout_types
const int num_layout_types = 3 |
◆ layout_values
◆ layout_names
const char* layout_names[] = { "left", "right", "default" } |