peclet-dem 1.1.0
Performance-portable XPBD Discrete Element Method (Kokkos + ArborX)
Loading...
Searching...
No Matches
ktimer.cpp File Reference
#include <chrono>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <map>
#include <string>
#include <vector>
#include <algorithm>

Go to the source code of this file.

Functions

void kokkosp_init_library (const int, const std::uint64_t, const std::uint32_t, void *)
 
void kokkosp_finalize_library ()
 
void kokkosp_begin_parallel_for (const char *n, const std::uint32_t, std::uint64_t *id)
 
void kokkosp_end_parallel_for (const std::uint64_t id)
 
void kokkosp_begin_parallel_reduce (const char *n, const std::uint32_t, std::uint64_t *id)
 
void kokkosp_end_parallel_reduce (const std::uint64_t id)
 
void kokkosp_begin_parallel_scan (const char *n, const std::uint32_t, std::uint64_t *id)
 
void kokkosp_end_parallel_scan (const std::uint64_t id)
 
void kokkosp_push_profile_region (const char *n)
 
void kokkosp_pop_profile_region ()
 
void kokkosp_begin_deep_copy (void *, const char *, const void *, void *, const char *, const void *, const std::uint64_t)
 
void kokkosp_end_deep_copy ()
 

Function Documentation

◆ kokkosp_init_library()

void kokkosp_init_library ( const int  ,
const std::uint64_t  ,
const std::uint32_t  ,
void *   
)

Definition at line 29 of file ktimer.cpp.

◆ kokkosp_finalize_library()

void kokkosp_finalize_library ( )

Definition at line 30 of file ktimer.cpp.

◆ kokkosp_begin_parallel_for()

void kokkosp_begin_parallel_for ( const char *  n,
const std::uint32_t  ,
std::uint64_t *  id 
)

Definition at line 40 of file ktimer.cpp.

◆ kokkosp_end_parallel_for()

void kokkosp_end_parallel_for ( const std::uint64_t  id)

Definition at line 41 of file ktimer.cpp.

◆ kokkosp_begin_parallel_reduce()

void kokkosp_begin_parallel_reduce ( const char *  n,
const std::uint32_t  ,
std::uint64_t *  id 
)

Definition at line 42 of file ktimer.cpp.

◆ kokkosp_end_parallel_reduce()

void kokkosp_end_parallel_reduce ( const std::uint64_t  id)

Definition at line 43 of file ktimer.cpp.

◆ kokkosp_begin_parallel_scan()

void kokkosp_begin_parallel_scan ( const char *  n,
const std::uint32_t  ,
std::uint64_t *  id 
)

Definition at line 44 of file ktimer.cpp.

◆ kokkosp_end_parallel_scan()

void kokkosp_end_parallel_scan ( const std::uint64_t  id)

Definition at line 45 of file ktimer.cpp.

◆ kokkosp_push_profile_region()

void kokkosp_push_profile_region ( const char *  n)

Definition at line 46 of file ktimer.cpp.

◆ kokkosp_pop_profile_region()

void kokkosp_pop_profile_region ( )

Definition at line 47 of file ktimer.cpp.

◆ kokkosp_begin_deep_copy()

void kokkosp_begin_deep_copy ( void *  ,
const char *  ,
const void *  ,
void *  ,
const char *  ,
const void *  ,
const std::uint64_t   
)

Definition at line 54 of file ktimer.cpp.

◆ kokkosp_end_deep_copy()

void kokkosp_end_deep_copy ( )

Definition at line 55 of file ktimer.cpp.