Exa-AToW HPC Resource Ontology
type: Ontology
label: Ontologie des Ressources HPC Exa-AToW @fr
comment: Ontology for modeling high-performance computing resources, infrastructure, and physical characteristics within the Exa-AToW project. This ontology describes the physical and logical components that constitute HPC systems, including compute nodes, processors, storage, interconnects, and their relationships. It supports the modeling of supercomputer architectures, partitions, and execution environments, with a focus on French national HPC centers (IDRIS/Jean Zay, CEA/TGCC, Cines/Adastra).
description: Ontology for modeling high-performance computing resources, infrastructure, and physical characteristics within the Exa-AToW project.
created: 2025-12-05
modified: 2026-02-18
creator: Exa-AToW team
version info: 0.1

HPC Resource
type: Class
comment: Root class for all physical, logical, and infrastructural resources involved in high-performance computing.
comment: Classe racine pour toutes les ressources physiques, logiques et infrastructurelles du calcul haute performance. @fr
preferred label: Ressource HPC @fr

Physical Resource
subclass of: HPC Resource
type: Class
comment: Tangible hardware component of an HPC system.
comment: Composant matériel tangible d'un système HPC. @fr
preferred label: Ressource physique @fr
disjoint with: Logical Resource
disjoint with: Infrastructure

Logical Resource
subclass of: HPC Resource
type: Class
comment: Software-defined or abstract resource exposed to users or schedulers.
comment: Ressource définie par logiciel ou abstraite exposée aux utilisateurs ou aux ordonnanceurs. @fr
preferred label: Ressource logique @fr
disjoint with: Infrastructure

Infrastructure
subclass of: HPC Resource
type: Class
comment: Facility-level support systems (cooling, power, energy management).
comment: Systèmes de support au niveau installation (refroidissement, alimentation, gestion de l'énergie). @fr

Organization
type: Class
comment: Legal entity operating, owning, or funding HPC facilities.
comment: Entité légale qui exploite, possède ou finance des installations HPC. @fr
equivalent class: Organization
preferred label: Organisation @fr

Funding Agency
type: Class
subclass of: Organization
comment: Agency funding HPC infrastructure (e.g. GENCI, ANR, European Commission, France 2030).
comment: Agence finançant l'infrastructure HPC (ex : GENCI, ANR, Commission européenne, France 2030). @fr
preferred label: Agence de financement @fr

HPC Center
type: Class
comment: Institutional entity that operates and hosts one or more supercomputers.
comment: Entité institutionnelle qui exploite et héberge un ou plusieurs supercalculateurs. @fr
preferred label: Centre HPC @fr
subclass of: Restriction
  on property: hosts
  min qualified cardinality: 1
  on class: Supercomputer
subclass of: Restriction
  on property: operated by
  min qualified cardinality: 1
  on class: Organization
subclass of: Restriction
  on property: location
  min cardinality: 1

Supercomputer
type: Class
subclass of: Physical Resource
comment: High-performance computing system composed of compute nodes, storage, and networking (Jean Zay, Adastra, Irene).
comment: Système de calcul haute performance composé de nœuds de calcul, stockage et réseau (Jean Zay, Adastra, Irene). @fr
preferred label: Superordinateur @fr

Hardware Generation
type: Class
subclass of: Physical Resource
comment: A discrete hardware generation or extension phase of a supercomputer (e.g. Jean Zay H100 extension, 2023).
comment: Génération matérielle ou phase d'extension d'un superordinateur (ex : extension H100 de Jean Zay). @fr
preferred label: Génération matérielle @fr

Compute Node
type: Class
subclass of: Physical Resource
comment: A physical or virtual machine in an HPC system that executes computational jobs.
comment: Une machine physique ou virtuelle dans un système HPC qui exécute des tâches de calcul. @fr
preferred label: Nœud de calcul @fr

Scalar Node
type: Class
subclass of: Compute Node
subclass of: Restriction
  on property: has CPU component
  some values from: CPU Component
subclass of: Restriction
  on property: has CPU component
  all values from: CPU Component
comment: A compute node equipped with general-purpose CPUs only (no accelerators).
comment: Un nœud de calcul équipé uniquement de processeurs généraux (CPU), sans accélérateurs. @fr
preferred label: Nœud scalaire @fr

Accelerated Node
type: Class
subclass of: Compute Node
subclass of: Restriction
  on property: has accelerator card component
  some values from: Accelerator Card
comment: A compute node equipped with one or more accelerator cards (GPUs or APUs). May also have a CPU (classic GPU nodes) or integrate CPU and GPU in the same package (APU nodes such as MI300A).
comment: Un nœud de calcul équipé à la fois de CPU et d'accélérateurs comme des GPU. @fr
preferred label: Nœud accéléré @fr

Frontend Node
type: Class
subclass of: Compute Node
comment: Login/frontend node for user access, job submission, and compilation.
comment: Nœud frontal pour l'accès utilisateur, la soumission de tâches et la compilation. @fr
preferred label: Nœud frontal @fr

Pre/Post-processing Node
type: Class
subclass of: Compute Node
comment: Dedicated pre/post-processing node with large memory, not deducted from CPU/GPU allocation (e.g. jean-zay-pp at IDRIS).
comment: Nœud dédié au pré/post-traitement avec grande mémoire, non décompté de l'allocation (ex : jean-zay-pp à l'IDRIS). @fr
preferred label: Nœud de pré/post-traitement @fr

Visualization Node
type: Class
subclass of: Compute Node
comment: Dedicated visualization node with GPU, not deducted from allocation (e.g. jean-zay-visu at IDRIS).
comment: Nœud de visualisation dédié avec GPU, non décompté de l'allocation (ex : jean-zay-visu à l'IDRIS). @fr
preferred label: Nœud de visualisation @fr

Hardware Component
type: Class
subclass of: Physical Resource
comment: A contextualized hardware element within a node, representing the usage of a hardware model with a given quantity.
comment: Un élément matériel contextualisé dans un nœud, représentant l’utilisation d’un modèle matériel avec une quantité donnée. @fr
preferred label: Composant matériel @fr

Hardware model
type: Class
subclass of: Physical Resource
label: Modèle matériel @fr
comment: Abstract description of a hardware device (CPU model, SSD model, NIC model).
comment: Description abstraite d’un composant matériel (modèle CPU, SSD, NIC). @fr

Processor
type: Class
subclass of: Hardware model
comment: A general category for processing units, including CPUs and GPUs.
comment: Catégorie générale pour les unités de traitement, y compris les CPU et les GPU. @fr
preferred label: Processeur @fr
disjoint with: RAM
disjoint with: Storage
disjoint with: Interconnect
disjoint with: Accelerator Card

CPU
type: Class
subclass of: Processor
comment: The central processing unit responsible for executing general-purpose instructions.
comment: L'unité centrale de traitement responsable de l'exécution des instructions générales. @fr
disjoint with: GPU

GPU
type: Class
subclass of: Processor
comment: Graphics processing unit used to accelerate parallel computation tasks in HPC workloads.
comment: Un processeur graphique utilisé pour accélérer les tâches de calcul parallèle dans les charges de travail HPC. @fr

GCD (Graphics Compute Die)
type: Class
subclass of: GPU
comment: Graphics Compute Die — one of the two independent compute dies on an AMD multi-chip-module accelerator card such as the MI250X. Each GCD has its own HBM stack and appears as a separate device to the OS/runtime.
comment: Graphics Compute Die — l'un des deux dies de calcul indépendants d'une carte accélératrice AMD multi-chip-module (ex : MI250X). Chaque GCD possède son propre empilement HBM et apparaît comme un dispositif distinct pour l'OS/runtime. @fr

Accelerator Card
type: Class
subclass of: Hardware model
comment: Physical card hosting one or more GPU/accelerator dies (e.g. NVIDIA A100 SXM4 80 GB).
comment: Carte physique hébergeant un ou plusieurs GPU/accélérateurs (ex : NVIDIA A100 SXM4 80 Go). @fr
preferred label: Carte accélératrice @fr

CPU Component
type: Class
subclass of: Processor Component
subclass of: Restriction
  on property: refers to hardware model
  all values from: CPU
comment: A hardware component representing CPUs installed in a node.
comment: Un composant matériel représentant des CPU installés dans un nœud. @fr
preferred label: Composant CPU @fr

Accelerator Card Component
type: Class
subclass of: Hardware Component
subclass of: Restriction
  on property: refers to hardware model
  all values from: Accelerator Card
comment: A hardware component representing accelerator cards installed in a node.
comment: Un composant matériel représentant des cartes accélératrices installées dans un nœud. @fr
preferred label: Composant carte accélératrice @fr

Processor Component
type: Class
subclass of: Hardware Component
subclass of: Restriction
  on property: refers to hardware model
  all values from: Processor
comment: A hardware component representing one or more processors (CPU, GPU, APU) installed in a node.
comment: Un composant matériel représentant un ou plusieurs processeurs (CPU, GPU, APU) installés dans un nœud. @fr
preferred label: Composant processeur @fr
disjoint with: Memory Component
disjoint with: Storage Component
disjoint with: Interconnect Component
disjoint with: Accelerator Card Component

Storage Component
type: Class
subclass of: Hardware Component
subclass of: Restriction
  on property: refers to hardware model
  all values from: Storage
comment: A component representing storage devices (SSD, HDD) attached to a node.
comment: Un composant représentant les dispositifs de stockage (SSD, HDD) attachés à un nœud. @fr
preferred label: Composant de stockage @fr

Interconnect Component
type: Class
subclass of: Hardware Component
subclass of: Restriction
  on property: refers to hardware model
  all values from: Interconnect
comment: A component representing network interfaces (NICs) connecting a node to the HPC interconnect.
comment: Un composant représentant les interfaces réseau (NICs) connectant un nœud à l'interconnexion HPC. @fr
preferred label: Composant réseau @fr

Memory Component
type: Class
subclass of: Hardware Component
subclass of: Restriction
  on property: refers to hardware model
  all values from: Memory
comment: A component representing system memory installed in a node.
comment: Un composant représentant la mémoire système installée dans un nœud. @fr
preferred label: Composant mémoire @fr
disjoint with: Storage Component
disjoint with: Interconnect Component

Memory
type: Class
subclass of: Hardware model
comment: Volatile memory components used during computation (DRAM, HBM, etc.).
comment: Composants de mémoire volatile utilisés pendant le calcul (DRAM, HBM, etc.). @fr
preferred label: Mémoire @fr

memory model
type: DatatypeProperty
domain: Memory
range: string
comment: Memory technology/model (e.g. 'DDR5-4800', 'HBM2e').

RAM
type: Class
subclass of: Memory
comment: Main volatile memory used by compute nodes for temporary data access during job execution (DRAM).
comment: Mémoire principale volatile utilisée par les nœuds de calcul (DRAM). @fr
preferred label: Mémoire vive (RAM) @fr
disjoint with: Storage
disjoint with: Interconnect

HBM Memory
type: Class
subclass of: Memory
comment: High Bandwidth Memory used on GPU accelerators (e.g. HBM2e on A100, HBM3 on H100).
comment: Mémoire haute bande passante utilisée sur les accélérateurs GPU (ex : HBM2e sur A100, HBM3 sur H100). @fr
preferred label: Mémoire HBM @fr

GDDR Memory
type: Class
subclass of: Memory
comment: Graphics DDR memory used on GPUs (e.g. GDDR6 on NVIDIA L40).
preferred label: Mémoire GDDR @fr

Storage
type: Class
subclass of: Hardware model
comment: Persistent storage devices and systems.
comment: Dispositifs et systèmes de stockage persistant. @fr
preferred label: Stockage @fr

SSD
type: Class
subclass of: Storage
comment: A solid-state drive offering high-speed persistent storage for jobs requiring fast I/O.
comment: Un disque SSD offrant un stockage persistant à haute vitesse pour les tâches nécessitant des E/S rapides. @fr

HDD
type: Class
subclass of: Storage
comment: A hard disk drive offering persistent storage, typically with higher capacity but lower I/O speed than SSDs.
comment: Un disque dur offrant un stockage persistant, généralement avec une plus grande capacité mais une vitesse d'E/S inférieure. @fr
preferred label: Disque dur (HDD) @fr

NVMe
type: Class
subclass of: SSD
comment: NVMe-based solid state drive, typically used as local scratch on HPC nodes.
comment: Disque SSD NVMe, typiquement utilisé comme stockage scratch local sur les nœuds HPC. @fr

SAS SSD
type: Class
subclass of: SSD
comment: SAS-based solid state drive (Serial Attached SCSI), known for high reliability and endurance in server environments.
comment: Disque SSD SAS, reconnu pour sa haute fiabilité et son endurance dans les environnements serveurs. @fr
preferred label: SSD SAS @fr

Rack
type: Class
subclass of: Physical Resource
comment: A physical chassis housing multiple compute nodes and infrastructure elements in a datacenter.
comment: Un châssis physique abritant plusieurs nœuds de calcul et éléments d'infrastructure dans un centre de données. @fr
preferred label: Baie @fr

Server
type: Class
subclass of: Physical Resource
comment: A physical server housing processors, memory, and storage.
comment: Un serveur physique contenant des processeurs, de la mémoire et du stockage. @fr
preferred label: Serveur @fr

Interconnect
type: Class
subclass of: Hardware model
comment: High-speed network infrastructure enabling communication between compute nodes and system components.
comment: Infrastructure réseau à haute vitesse permettant la communication entre les nœuds de calcul et les composants du système. @fr
preferred label: Interconnexion @fr

Intel Omni-Path
type: Class
subclass of: Interconnect
comment: Intel's high-performance interconnect technology (OPA - 100 Gb/s).

InfiniBand
type: Class
subclass of: Interconnect
comment: InfiniBand high-speed network fabric (multiple generations: HDR 200 Gb/s, NDR 400 Gb/s).

InfiniBand HDR
type: Class
subclass of: InfiniBand
comment: InfiniBand HDR (High Data Rate) - 200 Gb/s per port.

InfiniBand NDR
type: Class
subclass of: InfiniBand
comment: InfiniBand NDR (Next Data Rate) - 400 Gb/s per port. Used in Jean Zay H100 partition (gpu_p6).

HPE Cray Slingshot
type: Class
subclass of: Interconnect
comment: HPE Cray Slingshot high-speed interconnect (200 Gb/s), used on HPE Cray EX systems.

Partition
type: Class
subclass of: Logical Resource
comment: Logical grouping of compute nodes within a supercomputer sharing hardware characteristics or workload type, mapped to a scheduler partition (SLURM, PBS).
comment: Regroupement logique de nœuds de calcul partageant des caractéristiques matérielles ou des types de charge de travail, associé à une partition d'ordonnanceur (SLURM, PBS). @fr

Quality of Service (QoS)
type: Class
subclass of: Logical Resource
comment: Scheduler QoS class defining job time limits, priority, and resource caps for a partition (e.g. qos_gpu-t3).
comment: Classe QoS de l'ordonnanceur définissant les limites de temps, la priorité et les plafonds de ressources (ex : qos_gpu-t3). @fr
preferred label: Qualité de Service (QoS) @fr

File System
type: Class
subclass of: Logical Resource
comment: Shared storage infrastructure for I/O and checkpoint data in HPC environments.
comment: Infrastructure de stockage partagée utilisée pour les données d'entrée/sortie et les points de sauvegarde dans les environnements HPC. @fr
preferred label: Système de fichiers @fr

Parallel File System
type: Class
subclass of: File System
comment: Distributed file system for parallel I/O operations.
comment: Système de fichiers distribué pour les opérations d'E/S parallèles à haut débit. @fr
preferred label: Système de fichiers parallèle @fr

Lustre
type: Class
subclass of: Parallel File System
comment: Open-source parallel distributed file system, widely used in HPC.

GPFS / Spectrum Scale
type: Class
subclass of: Parallel File System
comment: IBM General Parallel File System (Spectrum Scale), used at TGCC.

Storage Mount
type: Class
subclass of: Logical Resource
comment: A specific storage mountpoint or workspace exposed to users (e.g. $HOME, $SCRATCH, $STORE, $WORK).
comment: Un point de montage ou espace de travail spécifique exposé aux utilisateurs (ex : $HOME, $SCRATCH, $STORE, $WORK). @fr
preferred label: Point de montage @fr

Software
type: Class
subclass of: Logical Resource
comment: General class for software used in HPC environments.
preferred label: Logiciel @fr

Software Version
type: Class
comment: A specific version/installation of software on a system.
preferred label: Version logicielle @fr

Resource Manager
type: Class
subclass of: Software
comment: Software system for job scheduling and resource allocation (e.g., SLURM, PBS, LSF).
comment: Système logiciel pour la planification des tâches et l'allocation des ressources. @fr
preferred label: Gestionnaire de ressources @fr

Compiler
type: Class
subclass of: Software
comment: Software tool for compiling source code (e.g., GCC, Intel oneAPI, NVCC, AOCC).
comment: Outil logiciel pour compiler le code source. @fr
preferred label: Compilateur @fr

Operating System
type: Class
subclass of: Software
comment: Operating system running on HPC nodes.
comment: Système d'exploitation exécuté sur les nœuds HPC. @fr
preferred label: Système d'exploitation @fr

Parallel Library
type: Class
subclass of: Software
comment: Parallel programming library or framework (e.g. OpenMPI, MPICH, CUDA, ROCm, OpenMP).
comment: Bibliothèque ou framework de programmation parallèle (ex : OpenMPI, CUDA, ROCm, OpenMP). @fr
preferred label: Bibliothèque parallèle @fr

Module Environment
type: Class
subclass of: Software
comment: Software environment for dynamic module loading (e.g. Lmod, Environment Modules).
comment: Environnement logiciel pour le chargement dynamique de modules (ex : Lmod, Environment Modules). @fr
preferred label: Environnement de modules @fr

Cooling System
type: Class
subclass of: Infrastructure
comment: System maintaining temperature conditions of HPC components.
comment: Système maintenant les conditions de température des composants HPC. @fr
preferred label: Système de refroidissement @fr

Energy Management System
type: Class
subclass of: Infrastructure
comment: Infrastructure and tools for monitoring, optimizing, and controlling power usage within the HPC environment.
comment: Infrastructure et outils pour surveiller, optimiser et contrôler la consommation d'énergie dans l'environnement HPC. @fr
preferred label: Système de gestion de l'énergie @fr

Power Distribution Unit (PDU)
type: Class
subclass of: Infrastructure
comment: Hardware unit distributing electrical power to racks and nodes; its metered output feeds PUE calculations.
comment: Unité matérielle distribuant l'énergie électrique aux baies et nœuds ; sa mesure alimente les calculs de PUE. @fr
preferred label: Unité de distribution d'alimentation (PDU) @fr

Quantitative Value
type: Class
comment: A value with an associated unit of measurement.
comment: Valeur numérique avec une unité de mesure associée. @fr
preferred label: Valeur quantitative @fr

Nominal Power
type: Class
subclass of: Quantitative Value
comment: Design-time power ceiling of a compute node or rack (Watts), typically the sum of component TDPs plus board and memory overhead. This is a static hardware specification, not a measured value. Published as input to PUE microservice.
comment: Puissance nominale de conception d'un nœud ou d'une baie (Watts), typiquement la somme des TDP des composants plus les surcharges carte et mémoire. Spécification statique, non une mesure. Publiée en entrée du microservice PUE. @fr
preferred label: Puissance nominale @fr

TDP
type: Class
subclass of: Quantitative Value
comment: Manufacturer-specified Thermal Design Power (Watts): maximum sustained power the processor's cooling system must dissipate under typical HPC workloads.
comment: Puissance thermique de conception (TDP) spécifiée par le fabricant (en Watts): puissance maximale soutenue que le système de refroidissement du processeur doit dissiper sous charges HPC typiques. @fr
preferred label: Puissance thermique de conception (TDP) @fr

Process Node
type: Class
subclass of: Quantitative Value
comment: [Semiconductor manufacturing] Specific generation of integrated circuit fabrication technology defined by the minimum feature size of transistors and interconnects, typically measured in nanometers (nm), where smaller nodes enable denser integration of components, higher performance, and reduced power consumption in devices such as microprocessors and memory chips.
comment: Nœud de procédé de fabrication de semiconducteurs en nm (ex : 7 nm, 4 nm). Corrélé à l'efficacité énergétique et à la taille de puce. @fr
preferred label: Nœud de procédé @fr

Die Size
type: Class
subclass of: Quantitative Value
comment: The physical area of the CPU or GPU die. Used in environmental impact estimation.
comment: Surface physique du die silicium d'un CPU ou GPU en mm². Utilisée pour l'estimation du carbone incorporé et des coûts de fabrication. @fr
preferred label: Taille de puce @fr

Lifetime
type: Class
subclass of: Quantitative Value
comment: Operational lifespan of a hardware component (years), such as a server or processor.
comment: Durée de vie opérationnelle d'un composant matériel (années). @fr
preferred label: Durée de vie @fr

Performance Metric
type: Class
subclass of: Quantitative Value
comment: Measure of computational performance.
comment: Mesure de la performance de calcul. @fr
preferred label: Métrique de performance @fr

Peak Performance
type: Class
subclass of: Performance Metric
comment: Theoretical peak performance (Rpeak) in FLOPS (e.g. TFLOPS, PFLOPS).
comment: Performance crête théorique (Rpeak) en FLOPS (ex : TFLOPS, PFLOPS). @fr
preferred label: Performance crête @fr

Frequency
type: Class
subclass of: Quantitative Value
comment: Clock frequency of a processor, including value and unit (e.g., GHz).
comment: Fréquence d'horloge d'un processeur (e.g., GHz.). @fr
preferred label: Fréquence @fr

Bandwidth
type: Class
subclass of: Quantitative Value
comment: Data transfer rate of an interconnect or memory bus (e.g. 200 Gb/s, 2 TB/s HBM3).
comment: Débit de transfert de données d'un interconnexion ou bus mémoire. @fr
preferred label: Bande passante @fr

Throughput
type: Class
subclass of: Quantitative Value
comment: I/O performance of storage system, including value and unit (e.g., TB/s).
comment: Performance d'E/S d'un système de stockage. @fr
preferred label: Débit @fr

Memory Capacity
type: Class
subclass of: Quantitative Value
comment: Total amount of volatile data storage available in a computing component (e.g., RAM, HBM, VRAM).
comment: Quantité de données volatile qu'un dispositif de mémoire peut stocker (Go, To). @fr
preferred label: Capacité mémoire @fr

Storage Capacity
type: Class
subclass of: Quantitative Value
comment: Total amount of non-volatile, persistent data storage (e.g., SSD, HDD, Parallel File Systems).
comment: Capacité totale de stockage persistant (To, Po). @fr
preferred label: Capacité de stockage @fr

contains
type: ObjectProperty
comment: General containment relationship in HPC hierarchy.
preferred label: contient @fr

part of
type: ObjectProperty
inverse of: contains
comment: Indicates membership in a larger structure.
preferred label: partie de @fr

composed of
type: ObjectProperty
sub property of: contains
domain: Supercomputer
range:
  union of: Compute Node
  union of: Partition
  union of: Rack
preferred label: composé de @fr

has generation
type: ObjectProperty
domain: Supercomputer
range: Hardware Generation
comment: Links a supercomputer to one of its hardware generations or extension phases.
preferred label: a génération @fr

has component
type: ObjectProperty
domain: Compute Node
range: Hardware Component
comment: Links a node to one of its hardware components.
comment: Relie un nœud à l’un de ses composants matériels. @fr
preferred label: a pour composant @fr

refers to hardware model
type: ObjectProperty
domain: Hardware Component
range: Hardware model
label: réfère au modèle matériel @fr

quantity
type: DatatypeProperty
domain: Hardware Component
range: positiveInteger
label: quantité @fr
comment: Number of physical instances of the referenced hardware model within the parent node.
comment: Nombre d'unités physiques de ce composant matériel présentes dans le nœud. @fr

link count
type: DatatypeProperty
domain: Interconnect Component
range: integer
label: nombre de liens @fr
comment: Number of physical interconnect links available on this node.
comment: Nombre de liens d'interconnexion physiques disponibles sur ce nœud. @fr

has processor component
type: ObjectProperty
sub property of: has component
range: Processor Component
preferred label: a pour composant processeur @fr

has CPU component
type: ObjectProperty
sub property of: has component
range: CPU Component
label: a un composant CPU @fr
comment: Links a compute node to a contextualized CPU component (model + socket count).
comment: Lie un nœud de calcul à un composant CPU contextualisé (modèle + quantité). @fr

has accelerator card component
type: ObjectProperty
sub property of: has component
range: Accelerator Card Component
label: a un composant carte accélératrice @fr
comment: Links a compute node to a contextualized accelerator card component (model + quantity).
comment: Lie un nœud de calcul à un composant carte accélératrice contextualisé (modèle + quantité). @fr

has interconnect component
type: ObjectProperty
sub property of: has component
domain: Compute Node
range: Interconnect Component
label: a un composant interconnexion @fr
comment: Links a compute node to a contextualized interconnect component (technology + link count).
comment: Lie un nœud de calcul à un composant d'interconnexion contextualisé. @fr

has memory component
type: ObjectProperty
sub property of: has component
domain:
  union of: Compute Node
  union of: Accelerator Card
range: Memory Component
label: a un composant mémoire @fr
comment: Links a compute node to a contextualized memory component (capacity + type).
comment: Lie un nœud de calcul à un composant mémoire contextualisé. @fr

hosts accelerator
type: ObjectProperty
domain: Accelerator Card
range: GPU
comment: Links an accelerator card to the GPU die it hosts.
comment: Lie une carte accélératrice physique au die GPU qu'elle héberge. @fr
preferred label: héberge accélérateur @fr

belongs to partition
type: ObjectProperty
domain: Compute Node
range: Partition
preferred label: appartient à la partition @fr

housed in rack
type: ObjectProperty
domain: Compute Node
range: Rack
preferred label: logé dans la baie @fr

operated by
type: ObjectProperty
domain: HPC Center
range: Organization
preferred label: exploité par @fr

funded by
type: ObjectProperty
domain:
  union of: HPC Center
  union of: Supercomputer
range: Funding Agency
comment: Links a center or supercomputer to its funding agency.
preferred label: financé par @fr

hosts
type: ObjectProperty
domain: HPC Center
range: Supercomputer
preferred label: héberge @fr

has partition
type: ObjectProperty
domain: Supercomputer
range: Partition
comment: Links a supercomputer to one of its SLURM/job-scheduler partitions.
preferred label: a partition @fr

has QoS
type: ObjectProperty
domain: Partition
range: Quality of Service (QoS)
comment: Links a partition to its Quality of Service classes, each defining a specific wall time limit, job priority and allocation deduction policy.
comment: Lie une partition à ses classes de Qualité de Service, chacune définissant un temps mur, une priorité et une politique de décompte d'allocation. @fr
preferred label: a QoS @fr

uses node type
type: ObjectProperty
domain: Partition
range: Compute Node
comment: Links a partition to its compute node type(s). Points to a shared hardware configuration, not individual nodes.
comment: Lie une partition à son ou ses types de nœuds de calcul. Pointe vers une configuration matérielle partagée, non des nœuds individuels. @fr
comment: Indicates the type of compute node used in this partition.
preferred label: utilise type de nœud @fr

uses file system
type: ObjectProperty
domain: Supercomputer
range: File System
comment: Links a supercomputer to its underlying storage file systems. Represents the physical storage infrastructure.
comment: Lie un superordinateur à ses systèmes de fichiers de stockage sous-jacents. Représente l'infrastructure de stockage physique. @fr
preferred label: utilise système de fichiers @fr

has storage mount
type: ObjectProperty
domain:
  union of: Supercomputer
  union of: HPC Center
range: Storage Mount
comment: Links a supercomputer or HPC center to its user-accessible storage mountpoints (e.g. $HOME, $SCRATCH, $WORK, $STORE).
comment: Lie un superordinateur ou un centre HPC à ses points de montage accessibles aux utilisateurs (ex : $HOME, $SCRATCH, $WORK, $STORE). @fr
preferred label: a point de montage @fr

mounted on
type: ObjectProperty
domain: Storage Mount
range: File System
comment: Links a user-facing storage mountpoint to the underlying file system that backs it.
comment: Lie un point de montage exposé aux utilisateurs au système de fichiers sous-jacent qui le supporte. @fr
preferred label: monté sur @fr

has storage capacity
type: ObjectProperty
domain:
  union of: File System
  union of: Storage Mount
range: Storage Capacity
comment: Total storage capacity of a file system or mountpoint in TB or PB. On a StorageMount, represents the per-user or per-project quota when known.
comment: Capacité totale de stockage d'un système de fichiers ou d'un point de montage en To ou Po. Sur un StorageMount, représente le quota par utilisateur ou par projet lorsqu'il est connu. @fr
preferred label: a capacité de stockage @fr

has throughput
type: ObjectProperty
domain: File System
range: Throughput
comment: Aggregate I/O throughput of a file system in GB/s or TB/s.
comment: Débit d'E/S agrégé d'un système de fichiers en Go/s ou To/s. @fr
preferred label: a débit @fr

uses resource manager
type: ObjectProperty
domain: Supercomputer
range: Resource Manager
comment: The resource manager/scheduler used by this system.
preferred label: utilise gestionnaire de ressources @fr

supports compiler
type: ObjectProperty
domain:
  union of: Supercomputer
  union of: Partition
range: Compiler
comment: Compilers available on this system or partition.
preferred label: supporte compilateur @fr

runs OS
type: ObjectProperty
domain:
  union of: Compute Node
  union of: Supercomputer
range: Operating System
comment: Operating system running on nodes.
preferred label: exécute SE @fr

is software
type: ObjectProperty
domain: Software Version
range: Software
comment: Links a specific installed version to its parent software package (e.g. version arch/a100 -> AOCC compiler).
comment: Lie une version installée spécifique à son logiciel parent (ex : version arch/a100 -> compilateur AOCC). @fr
preferred label: est logiciel @fr

installed on
type: ObjectProperty
domain: Software Version
range:
  union of: Supercomputer
  union of: Compute Node
comment: Links a specific software version to the system or node it is installed on. Enables queries such as 'which CUDA versions are available on Jean Zay' or 'which nodes support GCC 12'.
comment: Lie une version logicielle spécifique au système ou au nœud sur lequel elle est installée. Permet des requêtes telles que 'quelles versions CUDA sont disponibles sur Jean Zay' ou 'quels nœuds supportent GCC 12'. @fr
preferred label: installé sur @fr

requires module
type: ObjectProperty
domain: Partition
range: Software Version
comment: Software module that must be loaded before using this partition (e.g. arch/a100, arch/h100 for specific partitions).
comment: Module logiciel devant être chargé avant de soumettre des tâches sur cette partition. @fr
preferred label: nécessite module @fr

has frequency
type: ObjectProperty
domain: Processor
range: Frequency
comment: Base clock frequency of a processor in GHz. Used in peak performance calculations (Rpeak = cores × frequency × FLOPs/cycle).
comment: Fréquence d'horloge de base d'un processeur en GHz. Utilisée dans le calcul de la performance crête (Rpeak = cœurs × fréquence × FLOPS/cycle). @fr
preferred label: a fréquence @fr

has TDP
type: ObjectProperty
domain:
  union of: Processor
  union of: Accelerator Card
range: TDP
comment: Links processor to its manufacturer-specified TDP (Watts). e.g. NVIDIA A100 SXM4 -> 400W TDP, H100 SXM5 -> 700W TDP.
comment: Relie le processeur à son TDP spécifié par le fabricant (Watts). ex: NVIDIA A100 SXM4->TDP 400W, H100 SXM5->TDP 700W. @fr
preferred label: a TDP @fr

has die size
type: ObjectProperty
domain: Processor
range: Die Size
comment: Links processor to its physical silicon die size (mm²).
comment: Relie le processeur à la dimension physique de sa puce silicium (mm²). @fr
preferred label: a taille de puce @fr

has process node
type: ObjectProperty
domain: Processor
range: Process Node
comment: Links processor to its manufacturing technology node.
comment: Relie le processeur à son nœud de fabrication. @fr
preferred label: a nœud de procédé @fr

has lifetime
type: ObjectProperty
domain:
  union of: Processor
  union of: Server
  union of: Compute Node
range: Lifetime
preferred label: a durée de vie @fr

has nominal power
type: ObjectProperty
domain:
  union of: Rack
  union of: Compute Node
  union of: Accelerator Card
range: Nominal Power
comment: Design-time power ceiling of a node, rack, or card. Key input for PUE microservice.
preferred label: a puissance nominale @fr

has memory capacity
type: ObjectProperty
domain:
  union of: Memory
  union of: Storage
range: Memory Capacity
comment: Links memory/storage device to its capacity.
comment: Relie mémoire/stockage à sa capacité. @fr
preferred label: a capacité mémoire @fr

has storage
type: ObjectProperty
domain: Compute Node
range: Storage
comment: Links a node to its local persistent storage device.

has physical storage capacity
type: ObjectProperty
domain: Storage
range: Storage Capacity
comment: Capacity of a physical storage device like an SSD or HDD.

has bandwidth
type: ObjectProperty
domain: Interconnect
range: Bandwidth
comment: Links interconnect to its data transfer rate.
comment: Relie interconnexion à son débit. @fr
preferred label: a bande passante @fr

has peak performance
type: ObjectProperty
domain:
  union of: Supercomputer
  union of: Partition
range: Peak Performance
comment: Links supercomputer to its theoretical peak FLOPS (Rpeak).
comment: Relie superordinateur à sa performance théorique (Rpeak). @fr
preferred label: a performance crête @fr

has total scalar memory
type: ObjectProperty
domain: Partition
range: Memory Capacity
comment: Links the partition to the total scalar memory.
preferred label: a mémoire totale scalaire @fr

has total accelerator memory
type: ObjectProperty
domain: Partition
range: Memory Capacity
comment: Links the partition to the total memory of all its accelerators (GPUs/APUs).
comment: Relie la partition à la mémoire totale de tous ses accélérateurs (GPU/APU). @fr
preferred label: a mémoire totale des accélérateurs @fr

has unit
type: DatatypeProperty
comment: Unit of measurement.
domain: Quantitative Value
range: string
preferred label: a unité @fr

has numeric value
type: DatatypeProperty
comment: Numeric value.
domain: Quantitative Value
range: decimal
preferred label: a valeur numérique @fr

identifier
type: DatatypeProperty
domain: HPC Resource
range: string
comment: Unique identifier (e.g., hostname, serial number).
preferred label: identifiant @fr

shortName
type: DatatypeProperty
domain: HPC Resource
range: string
comment: Short name (e.g., 'jean-zay', 'adastra', 'topaze').

model
type: DatatypeProperty
domain:
  union of: Supercomputer
  union of: Hardware model
range: string
comment: Model name of a supercomputer or a processor.
preferred label: modèle @fr

architecture
type: DatatypeProperty
domain: Processor
range: string
comment: Processor microarchitecture (e.g., 'Cascade Lake', 'Sapphire Rapids', 'Ampere', 'Hopper').

core count in each CPU
type: DatatypeProperty
domain: CPU
range: integer
preferred label: nombre de cœurs per CPU @fr

thread count
type: DatatypeProperty
domain: CPU
range: integer
preferred label: nombre de fils @fr
comment: Total hardware threads (cores × threads per core).

vendor
type: DatatypeProperty
domain:
  union of: Software
  union of: Processor
  union of: Accelerator Card
range: string
preferred label: fabricant @fr

CPU core per node
type: DatatypeProperty
domain: Compute Node
range: integer
comment: CPU cores per node (for CPU, number of CPU socket x cores per CPU => quantity (CPU)*coresCountPerSocket).

CPU core per processor
type: DatatypeProperty
domain: Processor
range: integer
comment: CPU cores per processor: useful for APUs, the chip contains not only the GPU but also CPU.

Computer brand
type: DatatypeProperty
domain: Supercomputer
range: string
preferred label: Marque de calculateur @fr

node count
type: DatatypeProperty
domain:
  union of: Supercomputer
  union of: Partition
range: integer
preferred label: nombre de nœuds @fr

total number of cores
type: DatatypeProperty
domain:
  union of: Supercomputer
  union of: Partition
range: integer
comment: Total number of cores at the Partition or Supercomputer level
preferred label: nombre total de cœurs @fr

Total accelerator count
type: DatatypeProperty
domain:
  union of: Supercomputer
  union of: Partition
range: integer
preferred label: nombre total d'accelerateurs @fr

frontend node count
type: DatatypeProperty
domain: Supercomputer
range: integer
preferred label: nombre de nœuds frontaux @fr

partition name
type: DatatypeProperty
domain: Partition
range: string
comment: Scheduler partition identifier (e.g., 'cpu_p1', 'gpu_p5', 'prepost').
preferred label: nom de partition @fr

partition type
type: DatatypeProperty
domain: Partition
range: string
comment: Type of Partition (e.g. cpu, gpu, visu, etc.).
preferred label: type de partition @fr

max wall time
type: DatatypeProperty
domain: Partition
range: string
comment: Maximum wall time allowed for jobs on this partition (e.g., '100:00:00', '20:00:00').
preferred label: temps mur maximum @fr

default wall time
type: DatatypeProperty
domain: Partition
range: string
comment: Default wall time for jobs on this partition when not specified by the user.
preferred label: temps mur par défaut @fr

allocated from quota
type: DatatypeProperty
domain: Partition
range: boolean
comment: Whether jobs on this partition are deducted from the user's compute allocation. False for prepost, visu.
preferred label: décompté du quota @fr

mount path
type: DatatypeProperty
domain: Storage Mount
range: string
comment: The environment variable or path of the mountpoint (e.g., '$SCRATCH', '$HOME', '$STORE', '$WORK').
preferred label: chemin de montage @fr

quota
type: DatatypeProperty
domain: Storage Mount
range: string
comment: Storage quota per user or project on this mount (e.g., '100 GB', '5 TB').

is purged
type: DatatypeProperty
domain: Storage Mount
range: boolean
comment: Whether this storage space is automatically purged (e.g., scratch spaces typically are).
preferred label: est purgé @fr

hosted at
type: ObjectProperty
domain: Supercomputer
range: HPC Center
comment: Supercomputer physically hosted at HPC facility.
comment: Superordinateur physiquement installé dans un centre HPC. @fr
preferred label: hébergé à @fr

location
type: DatatypeProperty
domain: HPC Center
range: string
comment: Geographic location of the HPC center as string(e.g., 'Orsay, France'). For structured postal data, use schema:address
preferred label: localisation @fr

documentation URL
type: DatatypeProperty
domain:
  union of: HPC Center
  union of: Supercomputer
  union of: Partition
range: anyURI
comment: URL of the official documentation page for this center, system or partition.
preferred label: URL documentation @fr

website
type: DatatypeProperty
domain:
  union of: Software
  union of: HPC Center
  union of: Organization
range: anyURI
preferred label: site web @fr

software name
type: DatatypeProperty
domain: Software
range: string
preferred label: nom du logiciel @fr

supports language
type: DatatypeProperty
domain: Compiler
range: string
comment: Programming language supported (e.g., 'C', 'Fortran', 'CUDA').
preferred label: supporte langage @fr

version number
type: DatatypeProperty
domain: Software Version
range: string
comment: Version string (e.g., '23.02.1', '12.2.0').
preferred label: numéro de version @fr

OS version
type: DatatypeProperty
domain: Operating System
range: string
comment: Version of the operating system (e.g., 'Red Hat 8.5', 'Ubuntu 20.04').
preferred label: version SE @fr

commissioning date
type: DatatypeProperty
domain:
  union of: Supercomputer
  union of: Hardware Generation
range: date
comment: Date when the system or generation became operational.
preferred label: date de mise en service @fr

decommissioning date
type: DatatypeProperty
domain:
  union of: Supercomputer
  union of: Partition
  union of: Compute Node
  union of: Hardware Generation
range: date
comment: Date when the system/partition/generation was retired.
preferred label: date de décommissionnement @fr

SLURM
type: Resource Manager
comment: Simple Linux Utility for Resource Management — the standard job scheduler at IDRIS (Jean Zay).
software name: SLURM
vendor: SchedMD
website: https://slurm.schedmd.com

PBS
type: Resource Manager
comment: Portable Batch System — used at CEA/TGCC.
software name: PBS Professional
vendor: Altair

LSF
type: Resource Manager
comment: Load Sharing Facility.
software name: IBM Spectrum LSF
vendor: IBM

GCC
type: Compiler
comment: GNU Compiler Collection.
software name: GCC
vendor: GNU Project
supports language: C
supports language: C++
supports language: Fortran

Intel Compiler
type: Compiler
comment: Intel oneAPI DPC++/C++ and Fortran Compilers.
preferred label: Compilateur Intel @fr
software name: Intel oneAPI
vendor: Intel
supports language: C
supports language: C++
supports language: Fortran

NVCC
type: Compiler
comment: NVIDIA CUDA Compiler.
software name: NVCC
vendor: NVIDIA
supports language: CUDA
supports language: C++

AOCC
type: Compiler
comment: AMD Optimizing C/C++ and Fortran Compilers — required for Jean Zay A100 partition (gpu_p5, AMD EPYC nodes).
software name: AOCC
vendor: AMD
supports language: C
supports language: C++
supports language: Fortran

Cray Compiler
type: Compiler
comment: HPE Cray Compiling Environment (CCE) for C, C++ and Fortran.
software name: HPE Cray Compiling Environment
vendor: HPE
supports language: C
supports language: C++
supports language: Fortran

Linux
type: Operating System

Red Hat Enterprise Linux
type: Operating System
preferred label: Red Hat
software name: Red Hat Enterprise Linux
vendor: Red Hat

Ubuntu
type: Operating System
software name: Ubuntu
vendor: Canonical