Viskores
1.0
|
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 viskores::exec::internal::TaskSingular< WorkletType, InvocationType > | MakeTask (WorkletType &worklet, InvocationType &invocation, viskores::Id, viskores::Id globalIndexOffset=0) |
template<typename WorkletType , typename InvocationType > | |
static viskores::exec::internal::TaskSingular< WorkletType, InvocationType > | MakeTask (WorkletType &worklet, InvocationType &invocation, viskores::Id3, viskores::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 viskores::exec::internal::TaskSingular
The class provide the actual implementation used by viskores::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 viskores::exec::internal::TaskSingular
|
inlinestatic |
|
inlinestatic |