#include <iomanip>
#include <iostream>
#include <limits>
#include <set>
#include <string>
#include <vector>
#include <hip/hip_runtime.h>
#include <rocm_version.h>
#include <rocm_smi/rocm_smi.h>
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
#include "FWCore/ServiceRegistry/interface/Service.h"
#include "FWCore/Utilities/interface/ResourceInformation.h"
#include "HeterogeneousCore/ROCmServices/interface/ROCmInterface.h"
#include "HeterogeneousCore/ROCmUtilities/interface/hipCheck.h"
#include "HeterogeneousCore/ROCmUtilities/interface/rsmiCheck.h"
#include "FWCore/ServiceRegistry/interface/ServiceMaker.h"
Go to the source code of this file.
Classes | |
class | ROCmService |
Namespaces | |
edm | |
HLT enums. | |
edm::service | |
Typedefs | |
typedef ROCmServiceMaker ::concrete_t | ROCmService___t |
typedef edm::serviceregistry::ServiceMaker< ROCmServiceMaker ::interface_t, ROCmServiceMaker > | ROCmService__t |
using | ROCmServiceMaker = edm::serviceregistry::ParameterSetMaker< ROCmInterface, ROCmService > |
Functions | |
std::string | decodeVersion (int version) |
bool | edm::service::isProcessWideService (ROCmService const *) |
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::DescriptionFillerForServices< ROCmService___t > > | s_filler__LINE__ ("ROCmService") |
static const edm::serviceregistry::ServicePluginFactory ::PMaker< ROCmService__t > | s_maker__LINE__ ("ROCmService") |
void | setHipLimit (hipLimit_t limit, const char *name, size_t request) |
typedef ROCmServiceMaker ::concrete_t ROCmService___t |
Definition at line 343 of file ROCmService.cc.
typedef edm::serviceregistry::ServiceMaker< ROCmServiceMaker ::interface_t, ROCmServiceMaker > ROCmService__t |
Definition at line 343 of file ROCmService.cc.
Definition at line 342 of file ROCmService.cc.
std::string decodeVersion | ( | int | version | ) |
Definition at line 81 of file ROCmService.cc.
References to_string(), and BeamSplash_cfg::version.
Referenced by ROCmService::ROCmService().
|
static |
|
static |
void setHipLimit | ( | hipLimit_t | limit, |
const char * | name, | ||
size_t | request | ||
) |
Definition at line 55 of file ROCmService.cc.
References hipCheck, remoteMonitoring_LASER_era2018_cfg::limit, Skims_PA_cff::name, mps_fire::result, and relativeConstraints::value.
Referenced by ROCmService::ROCmService().