OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::twoD::gpu::kperf::Counters Struct Reference

#include <KokkosPerfCounters.hpp>

Collaboration diagram for openswmm::twoD::gpu::kperf::Counters:

Public Attributes

long n_advance = 0
 
long n_launch = 0
 parallel_for + reduce + scan
 
long n_fence = 0
 
double sec_fence = 0.0
 
long n_deep_copy = 0
 
unsigned long long bytes_h2d = 0
 
unsigned long long bytes_d2h = 0
 
unsigned long long bytes_same = 0
 
std::vector< KernelEntrykernels
 indexed by kernel id
 
std::map< std::string, std::uint64_t > label_id
 

Member Data Documentation

◆ bytes_d2h

unsigned long long openswmm::twoD::gpu::kperf::Counters::bytes_d2h = 0

◆ bytes_h2d

unsigned long long openswmm::twoD::gpu::kperf::Counters::bytes_h2d = 0

◆ bytes_same

unsigned long long openswmm::twoD::gpu::kperf::Counters::bytes_same = 0

◆ kernels

std::vector<KernelEntry> openswmm::twoD::gpu::kperf::Counters::kernels

indexed by kernel id

◆ label_id

std::map<std::string, std::uint64_t> openswmm::twoD::gpu::kperf::Counters::label_id

◆ n_advance

long openswmm::twoD::gpu::kperf::Counters::n_advance = 0

◆ n_deep_copy

long openswmm::twoD::gpu::kperf::Counters::n_deep_copy = 0

◆ n_fence

long openswmm::twoD::gpu::kperf::Counters::n_fence = 0

◆ n_launch

long openswmm::twoD::gpu::kperf::Counters::n_launch = 0

parallel_for + reduce + scan

◆ sec_fence

double openswmm::twoD::gpu::kperf::Counters::sec_fence = 0.0

The documentation for this struct was generated from the following file: