Arcane
v3.16.2.0
Documentation utilisateur
Toggle main menu visibility
Page principale
Pages associées
Topics
Espaces de nommage
Liste des espaces de nommage
Membres de l'espace de nommage
Tout
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Fonctions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
Variables
Définitions de type
a
b
c
d
e
f
i
l
m
n
p
r
s
t
u
v
Énumérations
e
i
m
t
Valeurs énumérées
d
h
i
l
m
p
r
s
t
w
Concepts
Classes
Liste des classes
Index des classes
Hiérarchie des classes
Membres de classe
Tout
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Fonctions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
i
m
n
p
s
t
w
x
y
z
Définitions de type
_
a
b
c
d
e
f
h
i
l
o
p
r
s
t
v
Énumérations
c
d
e
m
p
s
Valeurs énumérées
a
b
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Fonctions associées
_
m
o
Fichiers
Liste des fichiers
Membres de fichier
Tout
a
e
p
r
Macros
a
e
p
r
▼
Arcane
►
Nouveautés et changements
►
Personnalisation de la doc
►
Compilation et installation
►
Débuter avec Arcane
►
Types fondamentaux
►
Exécution, runtime
►
Généralités
►
Exemples et didacticiel
►
Paralléliser un code
►
API accélérateur
►
Matériaux et milieux
►
Entrées / sorties (IO)
►
Debug, performance et validation
►
Utilisation d'autres langages
►
Entités, maillages et connectivités
►
Services et modules disponibles
Liste des éléments obsolètes
►
Topics
►
Espaces de nommage
►
Concepts
►
Classes
▼
Fichiers
▼
Liste des fichiers
►
arcane
▼
arcane
▼
accelerator
▼
core
AcceleratorCore.cc
►
AcceleratorCoreGlobal.h
AcceleratorMng.cc
AcceleratorRuntimeInitialisationInfo.cc
accelerator/core/AcceleratorRuntimeInitialisationInfo.h
DeviceId.h
DeviceInfo.h
DeviceInfoList.h
DeviceMemoryInfo.h
IAcceleratorMng.h
IDeviceInfoList.h
core/IReduceMemoryImpl.h
KernelLaunchArgs.h
Memory.cc
Memory.h
MemoryTracer.cc
NativeStream.h
PointerAttribute.h
ProfileRegion.cc
ProfileRegion.h
ReduceMemoryImpl.cc
RunCommand.cc
core/RunCommand.h
RunCommandImpl.cc
RunCommandImpl.h
RunCommandLaunchInfo.cc
core/RunCommandLaunchInfo.h
Runner.cc
core/Runner.h
RunQueue.cc
core/RunQueue.h
RunQueueBuildInfo.h
RunQueueEvent.cc
RunQueueEvent.h
RunQueueImpl.cc
core/RunQueueImpl.h
RunQueuePool.cc
RunQueuePool.h
RunQueueRuntime.cc
ViewBuildInfo.h
Accelerator.cc
Accelerator.h
AcceleratorGlobal.h
AcceleratorUtils.h
AsyncRunQueuePool.h
accelerator/Atomic.h
CommonCudaHipAtomicImpl.h
CommonCudaHipReduceImpl.h
CommonUtils.cc
CommonUtils.h
Filter.h
Filterer.cc
GenericFilterer.h
GenericPartitioner.h
GenericReducer.h
GenericScanner.h
GenericSorter.h
IReduceMemoryImpl.h
KernelLauncher.h
MaterialVariableViews.cc
►
MaterialVariableViews.h
MemoryCopier.cc
MultiThreadAlgo.cc
MultiThreadAlgo.h
accelerator/NumArray.h
NumArrayViews.cc
►
NumArrayViews.h
Partitioner.cc
Partitioner.h
►
Reduce.h
RunCommand.h
►
RunCommandEnumerate.h
RunCommandLaunchInfo.h
►
RunCommandLoop.h
RunCommandMaterialEnumerate.cc
►
RunCommandMaterialEnumerate.h
Runner.h
RunQueue.h
RunQueueImpl.h
RunQueueInternal.h
Scan.cc
Scan.h
ScanImpl.h
Sort.cc
Sort.h
►
SpanViews.h
VariableViews.cc
►
VariableViews.h
Views.h
ViewsCommon.h
►
cartesianmesh
►
core
►
geometry
►
hdf5
►
launcher
►
materials
►
utils
►
arccore
►
arccore
►
arccore
►
arccore
►
arccore
►
arccore
►
arccore
►
tutorial
►
Membres de fichier
•
Tout
Classes
Espaces de nommage
Fichiers
Fonctions
Variables
Définitions de type
Énumérations
Valeurs énumérées
Amis
Macros
Groupes
Pages
Concepts
Chargement...
Recherche...
Aucune correspondance
RunQueueBuildInfo.h
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
//-----------------------------------------------------------------------------
3
// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4
// See the top-level COPYRIGHT file for details.
5
// SPDX-License-Identifier: Apache-2.0
6
//-----------------------------------------------------------------------------
7
/*---------------------------------------------------------------------------*/
8
/* RunQueueBuildInfo.h (C) 2000-2022 */
9
/* */
10
/* Informations pour créer une RunQueue. */
11
/*---------------------------------------------------------------------------*/
12
#ifndef ARCANE_ACCELERATOR_CORE_RUNQUEUEBUILDINFO_H
13
#define ARCANE_ACCELERATOR_CORE_RUNQUEUEBUILDINFO_H
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
17
#include "
arcane/accelerator/core/AcceleratorCoreGlobal.h
"
18
19
/*---------------------------------------------------------------------------*/
20
/*---------------------------------------------------------------------------*/
21
22
namespace
Arcane::Accelerator
23
{
24
25
/*---------------------------------------------------------------------------*/
26
/*---------------------------------------------------------------------------*/
27
/*!
28
* \brief Informations pour créer une RunQueue.
29
*/
30
class
ARCANE_ACCELERATOR_CORE_EXPORT RunQueueBuildInfo
31
{
32
public
:
33
34
RunQueueBuildInfo() =
default
;
35
explicit
RunQueueBuildInfo(
int
priority)
36
: m_priority(priority)
37
{}
38
39
public
:
40
41
/*!
42
* \brief Positionne la priorité.
43
*
44
* Par défaut la priorité vaut 0 et cela indique qu'on créé une 'RunQueue'
45
* avec la priorité par défaut. Les valeurs strictement positives indiquent
46
* une priorité plus faible et les valeurs strictement négatives une priorité
47
* plus élevée.
48
*/
49
void
setPriority
(
int
priority) { m_priority = priority; }
50
int
priority()
const
{
return
m_priority; }
51
52
//! Indique si l'instance a uniquement les valeurs par défaut.
53
bool
isDefault
()
const
{
return
m_priority == 0; }
54
55
private
:
56
57
int
m_priority = 0;
58
};
30
class
ARCANE_ACCELERATOR_CORE_EXPORT RunQueueBuildInfo {
…
};
59
60
/*---------------------------------------------------------------------------*/
61
/*---------------------------------------------------------------------------*/
62
63
}
// End namespace Arcane::Accelerator
64
65
/*---------------------------------------------------------------------------*/
66
/*---------------------------------------------------------------------------*/
67
68
#endif
AcceleratorCoreGlobal.h
Arcane::Accelerator::RunQueueBuildInfo::setPriority
void setPriority(int priority)
Positionne la priorité.
Definition
RunQueueBuildInfo.h:49
Arcane::Accelerator::RunQueueBuildInfo::isDefault
bool isDefault() const
Indique si l'instance a uniquement les valeurs par défaut.
Definition
RunQueueBuildInfo.h:53
Arcane::Accelerator
Espace de nom pour l'utilisation des accélérateurs.
Definition
ArcaneTypes.h:562
arcane
accelerator
core
RunQueueBuildInfo.h
Généré le Lundi 5 Mai 2025 02:57:40 pour Arcane par
1.13.2