Classe pour appliquer une opération pour les arguments supplémentaires en début et en fin de noyau CUDA/HIP. Plus de détails...
#include <arcane/accelerator/KernelLauncher.h>
Graphe de collaboration de Arcane::Accelerator::Impl::CudaHipKernelRemainingArgsHelper:Fonctions membres publiques statiques | |
| template<typename... RemainingArgs> | |
| static ARCCORE_DEVICE void | applyAtBegin (Int32 index, RemainingArgs &... remaining_args) |
| Applique les fonctors des arguments additionnels en début de kernel. | |
| template<typename... RemainingArgs> | |
| static ARCCORE_DEVICE void | applyAtEnd (Int32 index, RemainingArgs &... remaining_args) |
| Applique les fonctors des arguments additionnels en fin de kernel. | |
Fonctions membres privées statiques | |
| template<typename OneArg> | |
| static ARCCORE_DEVICE void | _doOneAtBegin (Int32 index, OneArg &one_arg) |
| template<typename OneArg> | |
| static ARCCORE_DEVICE void | _doOneAtEnd (Int32 index, OneArg &one_arg) |
Classe pour appliquer une opération pour les arguments supplémentaires en début et en fin de noyau CUDA/HIP.
Définition à la ligne 58 du fichier KernelLauncher.h.
|
inlinestaticprivate |
Définition à la ligne 79 du fichier KernelLauncher.h.
|
inlinestaticprivate |
Définition à la ligne 85 du fichier KernelLauncher.h.
|
inlinestatic |
Applique les fonctors des arguments additionnels en début de kernel.
Définition à la ligne 64 du fichier KernelLauncher.h.
|
inlinestatic |
Applique les fonctors des arguments additionnels en fin de kernel.
Définition à la ligne 71 du fichier KernelLauncher.h.