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/accelerator/GenericReducer.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.
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 |
Définitions de type | |
| template<typename DataType, typename ReduceFunctor> | |
| using | Arcane::Accelerator::Reducer = HostDeviceReducer<DataType, ReduceFunctor> |
Fonctions | |
| IReduceMemoryImpl * | Arcane::Accelerator::impl::internalGetOrCreateReduceMemoryImpl (RunCommand *command) |
Types et fonctions pour gérer les synchronisations sur les accélérateurs.
Définition dans le fichier Reduce.h.
| IReduceMemoryImpl * Arcane::Accelerator::impl::internalGetOrCreateReduceMemoryImpl | ( | RunCommand * | command | ) |
Définition à la ligne 139 du fichier ReduceMemoryImpl.cc.