Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier Reduce.h

Types et fonctions pour gérer les synchronisations sur les accélérateurs. Plus de détails...

#include "arcane/utils/ArrayView.h"
#include "arcane/utils/String.h"
#include "arcane/accelerator/core/IReduceMemoryImpl.h"
#include "arcane/accelerator/AcceleratorGlobal.h"
#include "arcane/accelerator/CommonUtils.h"
#include "arcane/accelerator/RunCommandLaunchInfo.h"
#include "arcane/accelerator/RunCommandLoop.h"
#include <limits.h>
#include <float.h>
#include <atomic>
#include <iostream>
#include "arcane/utils/NumArray.h"
#include "arcane/utils/FatalErrorException.h"
#include "arcane/accelerator/core/RunQueue.h"
+ Graphe des dépendances par inclusion de Reduce.h:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

class  Arcane::Accelerator::impl::ReduceIdentity< double >
 
class  Arcane::Accelerator::impl::ReduceIdentity< Int32 >
 
class  Arcane::Accelerator::impl::ReduceIdentity< Int64 >
 
class  Arcane::Accelerator::impl::ReduceDeviceInfo< DataType >
 
class  Arcane::Accelerator::impl::ReduceAtomicSum< double >
 
class  Arcane::Accelerator::impl::ReduceAtomicSum< Int64 >
 
class  Arcane::Accelerator::impl::ReduceAtomicSum< Int32 >
 
class  Arcane::Accelerator::impl::ReduceFunctorSum< DataType >
 
class  Arcane::Accelerator::impl::ReduceFunctorMax< DataType >
 
class  Arcane::Accelerator::impl::ReduceFunctorMin< DataType >
 
class  Arcane::Accelerator::impl::ReduceOperatorToReducerTypeTraits< DataType, MaxOperator< DataType > >
 
class  Arcane::Accelerator::impl::ReduceOperatorToReducerTypeTraits< DataType, MinOperator< DataType > >
 
class  Arcane::Accelerator::impl::ReduceOperatorToReducerTypeTraits< DataType, SumOperator< DataType > >
 
class  Arcane::Accelerator::impl::GenericReducerBase< DataType >
 
class  Arcane::Accelerator::impl::GenericReducerIf< DataType >
 
class  Arcane::Accelerator::GenericReducer< DataType >
 Algorithme générique de réduction sur accélérateur. Plus de détails...
 

Espaces de nommage

namespace  Arcane
 -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
 
namespace  Arcane::Accelerator
 Espace de nom pour l'utilisation des accélérateurs.
 

Macros

#define ARCANE_INLINE_REDUCE_IMPL
 
#define ARCANE_INLINE_REDUCE   inline
 

Fonctions

IReduceMemoryImplArcane::Accelerator::impl::internalGetOrCreateReduceMemoryImpl (RunCommand *command)
 

Description détaillée

Types et fonctions pour gérer les synchronisations sur les accélérateurs.

Définition dans le fichier Reduce.h.

Documentation des macros

◆ ARCANE_INLINE_REDUCE

#define ARCANE_INLINE_REDUCE   inline

Définition à la ligne 841 du fichier Reduce.h.

◆ ARCANE_INLINE_REDUCE_IMPL

#define ARCANE_INLINE_REDUCE_IMPL

Définition à la ligne 836 du fichier Reduce.h.

Documentation des fonctions

◆ internalGetOrCreateReduceMemoryImpl()

IReduceMemoryImpl * Arcane::Accelerator::impl::internalGetOrCreateReduceMemoryImpl ( RunCommand command)

Définition à la ligne 147 du fichier ReduceMemoryImpl.cc.