Class: Hardware

Computer hardware used to perform simulation.

URI: https://CCPBioSim.ac.uk/biosim-schema/Hardware

         classDiagram
    class Hardware
    click Hardware href "../../classes/Hardware/"
      Hardware : cores_per_socket
        
      Hardware : CPU_architecture
        
          
    
        
        
        Hardware --> "0..1" CpuArchitecture : CPU_architecture
        click CpuArchitecture href "../../enums/CpuArchitecture/"
    

        
      Hardware : CPU_vendor
        
          
    
        
        
        Hardware --> "0..1" CpuVendor : CPU_vendor
        click CpuVendor href "../../enums/CpuVendor/"
    

        
      Hardware : execution_platform
        
          
    
        
        
        Hardware --> "0..1" ExecutionPlatform : execution_platform
        click ExecutionPlatform href "../../enums/ExecutionPlatform/"
    

        
      Hardware : GPU_vendor
        
          
    
        
        
        Hardware --> "0..1" GpuVendor : GPU_vendor
        click GpuVendor href "../../enums/GpuVendor/"
    

        
      Hardware : GPUs_per_node
        
      Hardware : memory_per_node
        
          
    
        
        
        Hardware --> "0..1" ByteQuantity : memory_per_node
        click ByteQuantity href "../../classes/ByteQuantity/"
    

        
      Hardware : node_count
        
      Hardware : node_type
        
          
    
        
        
        Hardware --> "0..1" NodeType : node_type
        click NodeType href "../../enums/NodeType/"
    

        
      Hardware : sockets_per_node
        
      Hardware : threads_per_core
        
      
    

Slots

Name

Cardinality and Range

Description

Inheritance

execution_platform

0..1
ExecutionPlatform

Broad type of system used to run the simulation workload

direct

node_type

0..1
NodeType

Compute node profile used for the simulation run

direct

node_count

0..1
integer

Number of compute nodes used for the run

direct

CPU_vendor

0..1
CpuVendor

CPU vendor used in the compute nodes

direct

CPU_architecture

0..1
CpuArchitecture

CPU instruction-set architecture of the compute nodes

direct

sockets_per_node

0..1
integer

Number of physical CPU sockets in each compute node

direct

cores_per_socket

0..1
integer

Number of physical CPU cores in each socket

direct

threads_per_core

0..1
integer

Number of hardware threads per physical core

direct

GPU_vendor

0..1
GpuVendor

GPU vendor used by the compute nodes, if applicable

direct

GPUs_per_node

0..1
integer

Number of GPUs present in each compute node

direct

memory_per_node

0..1
ByteQuantity

Amount of memory installed per compute node

direct

Usages

used by

used in

type

used

ComputationalEnvironment

hardware

range

Hardware

Identifier and Mapping Information

Schema Source

  • from schema: https://CCPBioSim.ac.uk/biosim-schema/

Mappings

Mapping Type

Mapped Value

self

https://CCPBioSim.ac.uk/biosim-schema/Hardware

native

https://CCPBioSim.ac.uk/biosim-schema/Hardware

LinkML Source

Direct

name: Hardware
description: Computer hardware used to perform simulation.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
slots:
- execution_platform
- node_type
- node_count
- CPU_vendor
- CPU_architecture
- sockets_per_node
- cores_per_socket
- threads_per_core
- GPU_vendor
- GPUs_per_node
- memory_per_node

Induced

name: Hardware
description: Computer hardware used to perform simulation.
from_schema: https://CCPBioSim.ac.uk/biosim-schema/
attributes:
  execution_platform:
    name: execution_platform
    description: Broad type of system used to run the simulation workload.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: ExecutionPlatform
  node_type:
    name: node_type
    description: Compute node profile used for the simulation run.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: NodeType
  node_count:
    name: node_count
    description: Number of compute nodes used for the run.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: integer
    minimum_value: 1
  CPU_vendor:
    name: CPU_vendor
    description: CPU vendor used in the compute nodes.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: CpuVendor
  CPU_architecture:
    name: CPU_architecture
    description: CPU instruction-set architecture of the compute nodes.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: CpuArchitecture
  sockets_per_node:
    name: sockets_per_node
    description: Number of physical CPU sockets in each compute node.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: integer
    minimum_value: 1
  cores_per_socket:
    name: cores_per_socket
    description: Number of physical CPU cores in each socket.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: integer
    minimum_value: 1
  threads_per_core:
    name: threads_per_core
    description: Number of hardware threads per physical core.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: integer
    minimum_value: 1
  GPU_vendor:
    name: GPU_vendor
    description: GPU vendor used by the compute nodes, if applicable.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: GpuVendor
  GPUs_per_node:
    name: GPUs_per_node
    description: Number of GPUs present in each compute node.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: integer
    minimum_value: 0
  memory_per_node:
    name: memory_per_node
    description: Amount of memory installed per compute node.
    from_schema: https://CCPBioSim.ac.uk/biosim-schema/
    rank: 1000
    owner: Hardware
    domain_of:
    - Hardware
    range: ByteQuantity