VTK-m
2.2
|
Class providing a device-specific support for selecting the optimal Task type for a given worklet. More...
#include <DeviceAdapterAlgorithm.h>
Static Public Member Functions | |
template<typename WorkletType , typename InvocationType > | |
static vtkm::exec::internal::TaskSingular< WorkletType, InvocationType > | MakeTask (WorkletType &worklet, InvocationType &invocation, vtkm::Id, vtkm::Id globalIndexOffset=0) |
template<typename WorkletType , typename InvocationType > | |
static vtkm::exec::internal::TaskSingular< WorkletType, InvocationType > | MakeTask (WorkletType &worklet, InvocationType &invocation, vtkm::Id3, vtkm::Id globalIndexOffset=0) |
Class providing a device-specific support for selecting the optimal Task type for a given worklet.
When worklets are launched inside the execution environment we need to ask the device adapter what is the preferred execution style, be it a tiled iteration pattern, or strided. This class
By default if not specialized for a device adapter the default is to use vtkm::exec::internal::TaskSingular
The class provide the actual implementation used by vtkm::cont::DeviceTaskTypes.
When worklets are launched inside the execution environment we need to ask the device adapter what is the preferred execution style, be it a tiled iteration pattern, or strided. This class
By default if not specialized for a device adapter the default is to use vtkm::exec::internal::TaskSingular
|
inlinestatic |
|
inlinestatic |