Arcane  v4.1.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::Impl::KernelLaunchArgs

Fonctions membres publiques

 KernelLaunchArgs (Int32 nb_block_per_grid, Int32 nb_thread_per_block)
 
Int32 nbBlockPerGrid () const
 Nombre de blocs de la grille.
 
void setNbBlockPerGrid (Int32 v)
 Nombre de blocs de la grille.
 
Int32 nbThreadPerBlock () const
 Nombre de threads par bloc.
 
void setNbThreadPerBlock (Int32 v)
 Nombre de threads par bloc.
 
Int32 sharedMemorySize () const
 Mémoire partagée à allouer pour le noyau.
 
void setSharedMemorySize (Int32 v)
 Mémoire partagée à allouer pour le noyau.
 
bool isCooperative () const
 Indique si on lance en mode coopératif (i.e. cudaLaunchCooperativeKernel)
 
void setIsCooperative (bool v)
 Indique si on lance en mode coopératif.
 

Description détaillée

Documentation des constructeurs et destructeur

◆ KernelLaunchArgs()

Arcane::Accelerator::Impl::KernelLaunchArgs::KernelLaunchArgs ( Int32 nb_block_per_grid,
Int32 nb_thread_per_block )
inline

Documentation des fonctions membres

◆ isCooperative()

bool Arcane::Accelerator::Impl::KernelLaunchArgs::isCooperative ( ) const
inline

Indique si on lance en mode coopératif (i.e. cudaLaunchCooperativeKernel)

Définition à la ligne 62 du fichier arccore/src/common/arccore/common/accelerator/KernelLaunchArgs.h.

◆ nbBlockPerGrid()

Int32 Arcane::Accelerator::Impl::KernelLaunchArgs::nbBlockPerGrid ( ) const
inline

Nombre de blocs de la grille.

Définition à la ligne 47 du fichier arccore/src/common/arccore/common/accelerator/KernelLaunchArgs.h.

◆ nbThreadPerBlock()

Int32 Arcane::Accelerator::Impl::KernelLaunchArgs::nbThreadPerBlock ( ) const
inline

Nombre de threads par bloc.

Définition à la ligne 52 du fichier arccore/src/common/arccore/common/accelerator/KernelLaunchArgs.h.

◆ setIsCooperative()

void Arcane::Accelerator::Impl::KernelLaunchArgs::setIsCooperative ( bool v)
inline

Indique si on lance en mode coopératif.

Définition à la ligne 64 du fichier arccore/src/common/arccore/common/accelerator/KernelLaunchArgs.h.

◆ setNbBlockPerGrid()

void Arcane::Accelerator::Impl::KernelLaunchArgs::setNbBlockPerGrid ( Int32 v)
inline

Nombre de blocs de la grille.

Définition à la ligne 49 du fichier arccore/src/common/arccore/common/accelerator/KernelLaunchArgs.h.

◆ setNbThreadPerBlock()

void Arcane::Accelerator::Impl::KernelLaunchArgs::setNbThreadPerBlock ( Int32 v)
inline

Nombre de threads par bloc.

Définition à la ligne 54 du fichier arccore/src/common/arccore/common/accelerator/KernelLaunchArgs.h.

◆ setSharedMemorySize()

void Arcane::Accelerator::Impl::KernelLaunchArgs::setSharedMemorySize ( Int32 v)
inline

Mémoire partagée à allouer pour le noyau.

Définition à la ligne 59 du fichier arccore/src/common/arccore/common/accelerator/KernelLaunchArgs.h.

◆ sharedMemorySize()

Int32 Arcane::Accelerator::Impl::KernelLaunchArgs::sharedMemorySize ( ) const
inline

Mémoire partagée à allouer pour le noyau.

Définition à la ligne 57 du fichier arccore/src/common/arccore/common/accelerator/KernelLaunchArgs.h.


La documentation de cette classe a été générée à partir du fichier suivant :