Bridge++
Ver.2.1.3
deviceManager_OpenACC.h
Go to the documentation of this file.
1
10
#ifndef DEVICEMANAGER_OPENACC_INCLUDED
11
#define DEVICEMANAGER_OPENACC_INCLUDED
12
13
#include <string>
14
15
#include "
lib/Parameters/commonParameters.h
"
16
#include "
lib/IO/bridgeIO.h
"
17
19
25
class
DeviceManager_OpenACC
{
26
27
public
:
28
static
const
std::string
class_name
;
29
30
private
:
31
static
int
m_num_devices
;
32
static
int
m_device_id
;
33
static
Bridge::VerboseLevel
m_vl
;
34
35
public
:
37
static
void
init
(
int
device_num_offset);
38
40
static
void
finalize
();
41
42
private
:
43
// non-copyable
44
DeviceManager_OpenACC
(
const
DeviceManager_OpenACC
&);
45
DeviceManager_OpenACC
&
operator=
(
const
DeviceManager_OpenACC
&);
46
47
};
48
#endif
DeviceManager_OpenACC::DeviceManager_OpenACC
DeviceManager_OpenACC(const DeviceManager_OpenACC &)
bridgeIO.h
DeviceManager_OpenACC
Device manger for OpenACC.
Definition:
deviceManager_OpenACC.h:25
DeviceManager_OpenACC::init
static void init(int device_num_offset)
setup: called in main only once.
DeviceManager_OpenACC::finalize
static void finalize()
finalization.
DeviceManager_OpenACC::m_vl
static Bridge::VerboseLevel m_vl
verbose level.
Definition:
deviceManager_OpenACC.h:33
DeviceManager_OpenACC::operator=
DeviceManager_OpenACC & operator=(const DeviceManager_OpenACC &)
DeviceManager_OpenACC::m_device_id
static int m_device_id
device id used in this process.
Definition:
deviceManager_OpenACC.h:32
DeviceManager_OpenACC::m_num_devices
static int m_num_devices
number of devices.
Definition:
deviceManager_OpenACC.h:31
commonParameters.h
Bridge::VerboseLevel
VerboseLevel
Definition:
bridgeIO.h:45
DeviceManager_OpenACC::class_name
static const std::string class_name
Definition:
deviceManager_OpenACC.h:28
src
lib_alt_Accel
ResourceManager
deviceManager_OpenACC.h
Generated on Thu Apr 16 2026 22:04:19 for Bridge++ by
1.8.17