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"
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 147 du fichier ReduceMemoryImpl.cc.