Peano 4
Loading...
Searching...
No Matches
tarch::accelerator::omp Namespace Reference

Functions

void queryDeviceInformation (std::vector< std::vector< std::string > > &propertyMatrix)
 Queries device information for OpenMP GPU accelerator backend.
 
void printDeviceInformation (std::vector< std::vector< std::string > > &propertyMatrix)
 Prints device information for OpenMP GPU accelerator backend.
 
std::vector< booltestKernelLaunch ()
 Prints device information for OpenMP GPU accelerator backend.
 
std::vector< tarch::accelerator::BenchmarkResultInNanoSecondsrunBenchmarks ()
 Runs benchmarks for the OpenMP GPU accelerator backend.
 

Function Documentation

◆ printDeviceInformation()

void tarch::accelerator::omp::printDeviceInformation ( std::vector< std::vector< std::string > > & propertyMatrix)

Prints device information for OpenMP GPU accelerator backend.

It implements the device infromation printing described in tarch::accelerator::printDeviceInformation

See also
tarch::accelerator::printDeviceInformation

Referenced by tarch::accelerator::printDeviceInformation().

Here is the caller graph for this function:

◆ queryDeviceInformation()

void tarch::accelerator::omp::queryDeviceInformation ( std::vector< std::vector< std::string > > & propertyMatrix)

Queries device information for OpenMP GPU accelerator backend.

It implements the device infromation queries described in tarch::accelerator::queryDeviceInformation Since OpenMP hides any information about the GPUs other than the count to the users, a matrix that is filled will placeholder "X" values instead of the information is returned.

See also
tarch::accelerator::queryDeviceInformation

Referenced by tarch::accelerator::queryDeviceInformation().

Here is the caller graph for this function:

◆ runBenchmarks()

std::vector< tarch::accelerator::BenchmarkResultInNanoSeconds > tarch::accelerator::omp::runBenchmarks ( )

Runs benchmarks for the OpenMP GPU accelerator backend.

It implements the memory bandwidth benchmarks described in tarch::accelerator::runBenchmarks

See also
tarch::accelerator::runBenchmarks

Referenced by tarch::accelerator::runBenchmarks().

Here is the caller graph for this function:

◆ testKernelLaunch()

std::vector< bool > tarch::accelerator::omp::testKernelLaunch ( )

Prints device information for OpenMP GPU accelerator backend.

It implements the kernel launch test described in tarch::accelerator::testKernelLaunch

See also
tarch::accelerator::testKernelLaunch

Referenced by tarch::accelerator::offloadCapabilityTest().

Here is the caller graph for this function: