Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Hip::GlobalRegistrations Class Reference

#include <hip_hijack.h>

Collaboration diagram for Realm::Hip::GlobalRegistrations:

Static Public Member Functions

static void add_gpu_context (GPU *gpu)
 
static void remove_gpu_context (GPU *gpu)
 
static void register_fat_binary (FatBin *fatbin)
 
static void unregister_fat_binary (FatBin *fatbin)
 
static void register_variable (RegisteredVariable *var)
 
static void register_function (RegisteredFunction *func)
 

Protected Member Functions

 GlobalRegistrations (void)
 
 ~GlobalRegistrations (void)
 

Static Protected Member Functions

static GlobalRegistrationsget_global_registrations (void)
 

Protected Attributes

Mutex mutex
 
std::set< GPU * > active_gpus
 
std::vector< FatBin * > fat_binaries
 
std::vector< RegisteredVariable * > variables
 
std::vector< RegisteredFunction * > functions
 

Constructor & Destructor Documentation

◆ GlobalRegistrations()

Realm::Hip::GlobalRegistrations::GlobalRegistrations ( void  )
protected

◆ ~GlobalRegistrations()

Realm::Hip::GlobalRegistrations::~GlobalRegistrations ( void  )
protected

Member Function Documentation

◆ add_gpu_context()

static void Realm::Hip::GlobalRegistrations::add_gpu_context ( GPU gpu)
static

◆ get_global_registrations()

static GlobalRegistrations & Realm::Hip::GlobalRegistrations::get_global_registrations ( void  )
staticprotected

◆ register_fat_binary()

static void Realm::Hip::GlobalRegistrations::register_fat_binary ( FatBin fatbin)
static

◆ register_function()

static void Realm::Hip::GlobalRegistrations::register_function ( RegisteredFunction func)
static

◆ register_variable()

static void Realm::Hip::GlobalRegistrations::register_variable ( RegisteredVariable var)
static

◆ remove_gpu_context()

static void Realm::Hip::GlobalRegistrations::remove_gpu_context ( GPU gpu)
static

◆ unregister_fat_binary()

static void Realm::Hip::GlobalRegistrations::unregister_fat_binary ( FatBin fatbin)
static

Member Data Documentation

◆ active_gpus

std::set<GPU *> Realm::Hip::GlobalRegistrations::active_gpus
protected

◆ fat_binaries

std::vector<FatBin *> Realm::Hip::GlobalRegistrations::fat_binaries
protected

◆ functions

std::vector<RegisteredFunction *> Realm::Hip::GlobalRegistrations::functions
protected

◆ mutex

Mutex Realm::Hip::GlobalRegistrations::mutex
protected

◆ variables

std::vector<RegisteredVariable *> Realm::Hip::GlobalRegistrations::variables
protected

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