Parent class for other kernel managers, incorporating the common dictionary of kernel keys and GPU details.
More...
#include <kernel_format.h>
|
const GpuDetails & | getGpu () const |
| Get the GPU information for the active GPU.
|
|
void | printLaunchParameters (const std::string &k_key=std::string(""), const char *true_class_name=generic_kernel_manager_name) const |
| Print out the kernel launch parameters found for this workload.
|
|
|
| KernelManager (const GpuDetails &gpu_in=null_gpu) |
| The constructor for this base class takes the GPU specifications.
|
|
virtual | ~KernelManager () |
| A virtual destructor ensures proper behavior in the destructors of derived classes for managing particular groups of kernels.
|
|
Parent class for other kernel managers, incorporating the common dictionary of kernel keys and GPU details.
◆ printLaunchParameters()
void stormm::card::KernelManager::printLaunchParameters |
( |
const std::string & | k_key = std::string(""), |
|
|
const char * | true_class_name = generic_kernel_manager_name ) const |
Print out the kernel launch parameters found for this workload.
- Parameters
-
k_key | Identifier string of the kernel for which to print the parameters (if blank, no kernels' parameters will be printed, and if "ALL" (case-insensitive), all kernels' parameters will be printed) |
◆ k_dictionary
std::map<std::string, KernelFormat> stormm::card::KernelManager::k_dictionary |
|
protected |
Store the resource requirements and selected launch parameters for a variety of kernels. Keys are determined according to the free functions further on in this library.
The documentation for this class was generated from the following files: