2#ifndef STORMM_HPC_SCORECARD_H
3#define STORMM_HPC_SCORECARD_H
7#include "Accelerator/gpu_details.h"
8#include "energy_enumerators.h"
13using card::GpuDetails;
27void launchScoreCardInitialization(StateVariable var,
int system_index, llint* accumulators,
30void launchScoreCardInitialization(
const std::vector<StateVariable> &var,
int system_index,
31 llint* accumulators,
int system_count,
const GpuDetails &gpu);
49void launchScoreCardEnergySum(
const int system_count,
const int sample_count, llint* inst_acc,
50 llint* time_ser_acc,
double* run_acc,
double* sqd_acc,
51 const double inv_nrg_scale,
const GpuDetails &gpu);
65void launchScoreCardCommit(
const std::vector<StateVariable> &var,
const int system_index,
66 const int system_count,
const size_t sample_count,
67 const llint* inst_acc,
double* run_acc,
double* sqd_acc,
70void launchScoreCardCommit(StateVariable var,
const int system_index,
const int system_count,
71 const size_t sample_count,
const llint* inst_acc,
double* run_acc,
72 double* sqd_acc, llint* time_ser_acc,
const GpuDetails &gpu);
Pertinent aspects of one particular GPU. Condensing the data for each GPU in this manner helps to ens...
Definition gpu_details.h:27