STORMM Source Documentation
Loading...
Searching...
No Matches
hpc_hybrid_util.h
1// -*-c++-*-
2#ifndef STORMM_HPC_HYBRID_UTIL_H
3#define STORMM_HPC_HYBRID_UTIL_H
4
5#include "copyright.h"
6#include "gpu_details.h"
7#include "hybrid.h"
8
9namespace stormm {
10namespace card {
11
16void launchDeepCopy(void* vdest_host, void* vdest_devc, const void* vorig_host,
17 const void* vorig_devc, const size_t dest_offset, const size_t orig_offset,
18 const size_t length, const size_t ct, const bool do_hdc, const bool do_dhc,
19 const bool do_ddc, const GpuDetails &gpu, const int dest_bits,
20 const int orig_bits);
21
22void launchDeepCopy(void* vdest_host, void* vdest_devc, const void* vorig_host,
23 const void* vorig_devc, const size_t dest_offset, const size_t orig_offset,
24 const size_t length, const size_t dest_ct, const size_t orig_ct,
25 const bool do_hdc, const bool do_dhc, const bool do_ddc, const GpuDetails &gpu,
26 const int dest_bits, const int orig_bits);
28
29} // namespace card
30} // namespace stormm
31
32#endif
Pertinent aspects of one particular GPU. Condensing the data for each GPU in this manner helps to ens...
Definition gpu_details.h:27