NXcs_computer

Status:

base class, extends NXobject

Description:

Computer science description of a set of computing nodes.

Symbols:

The symbols used in the schema to specify e.g. dimensions of arrays.

Groups cited:

NXcs_cpu, NXcs_gpu, NXcs_io_sys, NXcs_mm_sys

Structure:

name: (optional) NX_CHAR

Given name/alias to the computing system, e.g. MyDesktop.

operating_system: (optional) NX_CHAR

Name of the operating system, e.g. Windows, Linux, Mac, Android.

@version: (optional) NX_CHAR

Version plus build number, commit hash, or description of an ever persistent resource where the source code of the program and build instructions can be found so that the program can be configured in such a manner that the result file is ideally recreatable yielding the same results.

uuid: (optional) NX_CHAR

Ideally a (globally) unique persistent identifier of the computer, i.e. the Universally Unique Identifier (UUID) of the computing node.

CS_CPU: (optional) NXcs_cpu

A list of physical processing units (can be multi-core chips).

CS_GPU: (optional) NXcs_gpu

A list of physical coprocessor/graphic cards/accelerator units.

CS_MM_SYS: (optional) NXcs_mm_sys

Details about the memory sub-system.

CS_IO_SYS: (optional) NXcs_io_sys

Details about the I/O sub-system.

Hypertext Anchors

List of hypertext anchors for all groups, fields, attributes, and links defined in this class.

NXDL Source:

https://github.com/FAIRmat-Experimental/nexus_definitions/tree/fairmat/contributed_definitions/NXcs_computer.nxdl.xml