8#include <gtest/gtest.h>
11#include "arcane/utils/MemoryAllocator.h"
12#include "arcane/accelerator/core/Runner.h"
13#include "arcane/accelerator/core/RunQueue.h"
21extern "C++" void arcaneRegisterDefaultAcceleratorRuntime();
28 arcaneRegisterDefaultAcceleratorRuntime();
32 return arcaneGetDefaultExecutionPolicy();
47 if (queue.isAcceleratorPolicy()) {
48 mr = eMemoryResource::HostPinned;
51 mr = eMemoryResource::Device;
54 mr = eMemoryResource::UnifiedMemory;
#define ASSERT_TRUE(condition)
Vérifie que condition est vrai.
Fonctions de gestion mémoire et des allocateurs.
File d'exécution pour un accélérateur.
Gestionnaire d'exécution pour accélérateur.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
virtual size_t guaranteedAlignment(MemoryAllocationArgs args) const
Valeur de l'alignement garanti par l'allocateur.
Espace de nom pour l'utilisation des accélérateurs.
RunQueue makeQueue(const Runner &runner)
Créé une file associée à runner.
eExecutionPolicy
Politique d'exécution pour un Runner.
IMemoryAllocator * getDefaultDataAllocator()
Allocateur par défaut pour les données.
IMemoryAllocator * getAllocator(eMemoryResource mem_resource)
Allocateur par défaut pour la ressource mem_resource.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eMemoryResource
Liste des ressources mémoire disponibles.