diff --git a/data/grid5000/sites/sophia/clusters/esterel41/esterel41.json b/data/grid5000/sites/sophia/clusters/esterel41/esterel41.json new file mode 100644 index 0000000000000000000000000000000000000000..29964654f64d296ea69a67d88ae9a16a379922c1 --- /dev/null +++ b/data/grid5000/sites/sophia/clusters/esterel41/esterel41.json @@ -0,0 +1,20 @@ +{ + "boot_type": "uefi", + "created_at": "Sat, 25 Jan 2025 00:00:00 GMT", + "exotic": false, + "kavlan": false, + "manufactured_at": "2024-03-01", + "metrics": [ + + ], + "model": "DL380 Gen11", + "priority": 202503, + "queues": [ + "admin", + "testing" + ], + "redfish": true, + "type": "cluster", + "uid": "esterel41", + "warranty_end": "2031-07-20" +} \ No newline at end of file diff --git a/data/grid5000/sites/sophia/clusters/esterel41/nodes/esterel41-1.json b/data/grid5000/sites/sophia/clusters/esterel41/nodes/esterel41-1.json new file mode 100644 index 0000000000000000000000000000000000000000..a2a12ace0c629a4b2d84df4f0f0ab2cab5bddf42 --- /dev/null +++ b/data/grid5000/sites/sophia/clusters/esterel41/nodes/esterel41-1.json @@ -0,0 +1,329 @@ +{ + "architecture": { + "cpu_core_numbering": "contiguous", + "nb_cores": 32, + "nb_procs": 2, + "nb_threads": 64, + "platform_type": "x86_64" + }, + "bios": { + "release_date": "10/04/2024", + "vendor": "HPE", + "version": 2.34 + }, + "bmc_version": "1.65", + "chassis": { + "manufactured_at": "2024-03-01", + "manufacturer": "HPE", + "name": "ProLiant DL380 Gen11", + "serial": "CZ242408XH", + "warranty_end": "2031-07-20" + }, + "exotic": false, + "gpu_devices": { + "nvidia0": { + "compute_capability": "8.9", + "cores": 18176, + "cpu_affinity": 0, + "device": "/dev/nvidia0", + "memory": 48305799168, + "microarchitecture": "Ada Lovelace", + "model": "L40", + "performance": { + "fp-16": 9050000000000, + "fp-32": 9050000000000, + "fp-64": 141400000000 + }, + "power_default_limit": "300.00 W", + "vbios_version": "95.02.5D.00.01", + "vendor": "Nvidia" + }, + "nvidia1": { + "compute_capability": "8.9", + "cores": 18176, + "cpu_affinity": 1, + "device": "/dev/nvidia1", + "memory": 48305799168, + "microarchitecture": "Ada Lovelace", + "model": "L40", + "performance": { + "fp-16": 9050000000000, + "fp-32": 9050000000000, + "fp-64": 141400000000 + }, + "power_default_limit": "300.00 W", + "vbios_version": "95.02.5D.00.01", + "vendor": "Nvidia" + } + }, + "main_memory": { + "ram_size": 549755813888 + }, + "management_tools": { + "bmc_vendor_tool": "ipmitool", + "ipmitool": { + "retries": 5 + } + }, + "memory_devices": [ + { + "device": "dimm_proc 1 dimm 1", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 1 dimm 10", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 1 dimm 12", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 1 dimm 14", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 1 dimm 16", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 1 dimm 3", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 1 dimm 5", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 1 dimm 7", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 2 dimm 1", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 2 dimm 10", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 2 dimm 12", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 2 dimm 14", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 2 dimm 16", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 2 dimm 3", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 2 dimm 5", + "size": 34359738368, + "technology": "dram" + }, + { + "device": "dimm_proc 2 dimm 7", + "size": 34359738368, + "technology": "dram" + } + ], + "network_adapters": [ + { + "device": "eth0", + "driver": "tg3", + "enabled": true, + "firmware_version": "5719-v1.55 NCSI v1.5.55.0", + "interface": "Ethernet", + "ip": "172.16.131.56", + "ip6": "2001:660:4406:800:4::38", + "kavlan": false, + "mac": "6c:92:cf:05:28:24", + "management": false, + "model": "NetXtreme BCM5719 Gigabit Ethernet PCIe", + "mountable": true, + "mounted": true, + "name": "enp1s0f0np0", + "network_address": "esterel41-1.sophia.grid5000.fr", + "rate": 1000000000, + "sriov": false, + "sriov_totalvfs": 0, + "switch": null, + "switch_port": null, + "vendor": "Broadcom Inc. and subsidiaries" + }, + { + "device": "eth1", + "driver": "tg3", + "enabled": false, + "firmware_version": "5719-v1.55 NCSI v1.5.55.0", + "interface": "Ethernet", + "kavlan": false, + "mac": "6c:92:cf:05:28:25", + "management": false, + "model": "NetXtreme BCM5719 Gigabit Ethernet PCIe", + "mountable": false, + "mounted": false, + "name": "ens15f1", + "sriov": false, + "sriov_totalvfs": 0, + "vendor": "Broadcom Inc. and subsidiaries" + }, + { + "device": "eth2", + "driver": "tg3", + "enabled": false, + "firmware_version": "5719-v1.55 NCSI v1.5.55.0", + "interface": "Ethernet", + "kavlan": false, + "mac": "6c:92:cf:05:28:26", + "management": false, + "model": "NetXtreme BCM5719 Gigabit Ethernet PCIe", + "mountable": false, + "mounted": false, + "name": "ens15f2", + "sriov": false, + "sriov_totalvfs": 0, + "vendor": "Broadcom Inc. and subsidiaries" + }, + { + "device": "eth3", + "driver": "tg3", + "enabled": false, + "firmware_version": "5719-v1.55 NCSI v1.5.55.0", + "interface": "Ethernet", + "kavlan": false, + "mac": "6c:92:cf:05:28:27", + "management": false, + "model": "NetXtreme BCM5719 Gigabit Ethernet PCIe", + "mountable": false, + "mounted": false, + "name": "ens15f3", + "sriov": false, + "sriov_totalvfs": 0, + "vendor": "Broadcom Inc. and subsidiaries" + }, + { + "device": "ibs3", + "driver": "mlx5_core", + "enabled": true, + "firmware_version": "20.42.1000", + "guid": "0x88e9a4ffffb8e5c4", + "interface": "InfiniBand", + "ip": "172.18.131.56", + "kavlan": false, + "mac": "88:e9:a4:ff:ff:b8:e5:c4", + "management": false, + "model": "MT28908 Family [ConnectX-6]", + "mountable": true, + "mounted": true, + "name": "ibs3", + "netmask": "255.255.240.0", + "network_address": "esterel41-1-ibs3.sophia.grid5000.fr", + "rate": 10000000000, + "vendor": "Mellanox Technologies" + }, + { + "device": "bmc", + "enabled": true, + "interface": "Ethernet", + "ip": "172.17.131.56", + "kavlan": false, + "mac": "5c:ed:8c:f4:43:88", + "management": true, + "mountable": false, + "mounted": false, + "network_address": "esterel41-1-bmc.sophia.grid5000.fr" + } + ], + "nodeset": "esterel41", + "operating_system": { + "cstate_driver": "intel_idle", + "cstate_governor": "menu", + "ht_enabled": true, + "pstate_driver": "intel_pstate", + "pstate_governor": "performance", + "turboboost_enabled": true + }, + "performance": { + "core_flops": 80000000000, + "node_flops": 2560000000000 + }, + "processor": { + "cache_l1": null, + "cache_l1d": 49152, + "cache_l1i": 32768, + "cache_l2": 2097152, + "cache_l3": 39321600, + "clock_speed": 2500000000, + "ht_capable": true, + "instruction_set": "x86-64", + "microarchitecture": "Sapphire Rapids", + "microcode": "0x2b000603", + "model": "Intel Xeon", + "other_description": "Intel(R) Xeon(R) Gold 6426Y", + "vendor": "Intel", + "version": "Gold 6426Y" + }, + "redfish": true, + "software": { + "forced-deployment-timestamp": 202007300948, + "postinstall-version": "1.2025011610", + "standard-environment": "debian11-x64-std" + }, + "storage_devices": [ + { + "by_id": "/dev/disk/by-id/wwn-0x600062b21bb919402f17a4754a47ba20", + "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0", + "firmware_version": 5.28, + "id": "disk0", + "interface": "SATA", + "model": "MR416i-o Gen11", + "size": 479559942144, + "storage": "SSD", + "vendor": "HPE" + }, + { + "by_id": "/dev/disk/by-id/wwn-0x600062b21bb919402f221b494aa41676", + "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:110:0", + "firmware_version": 5.28, + "id": "disk1", + "interface": "SATA", + "model": "MR416i-o Gen11", + "size": 2878970265600, + "storage": "SSD", + "vendor": "HPE" + } + ], + "supported_job_types": { + "besteffort": true, + "deploy": true, + "max_walltime": 0, + "queues": [ + "admin", + "testing" + ], + "virtual": false + }, + "type": "node", + "uid": "esterel41-1" +} \ No newline at end of file diff --git a/input/grid5000/disks.yaml b/input/grid5000/disks.yaml index 98053427e22e9a29e2b86dd09cfa013c30a654ab..a50cb6170982ddc1a69e2425d9a22dbe871e082f 100644 --- a/input/grid5000/disks.yaml +++ b/input/grid5000/disks.yaml @@ -16,6 +16,8 @@ disk_vendor_model_mapping: - PERC H745P MX - PERC H740P Mini - DELLBOSS VD + HPE: + - MR416i-o Gen11 Unknown: - Logical Volume - LOGICAL VOLUME @@ -95,6 +97,7 @@ disk_vendor_model_mapping: - VK000960GXNZB - VK003840GWSRV - VK000480GZCNE + - VK000480GXNZA Micron: - MTFDDAK480TDN - MTFDDAK960TDD diff --git a/input/grid5000/sites/sophia/clusters/esterel41/esterel41.yaml b/input/grid5000/sites/sophia/clusters/esterel41/esterel41.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ba8debe993be86044fdb78bf8db57b518cdc05d3 --- /dev/null +++ b/input/grid5000/sites/sophia/clusters/esterel41/esterel41.yaml @@ -0,0 +1,55 @@ +--- +model: DL380 Gen11 +created_at: 2025-01-25 +kavlan: false +boot_type: uefi +exotic: false +queues: + - admin + - testing +nodes: + esterel41-1: + chassis: + manufactured_at: 2024-03-01 + warranty_end: 2031-07-20 + supported_job_types: + deploy: true + besteffort: true + max_walltime: 0 + processor: + microarchitecture: Sapphire Rapids + clock_speed: 2500000000 + network_adapters: + bmc: + interface: Ethernet + enabled: true + mountable: false + mounted: false + eth0: + enabled: true + mountable: true + mounted: true + eth1: + enabled: false + mountable: false + mounted: false + eth2: + enabled: false + mountable: false + mounted: false + eth3: + enabled: false + mountable: false + mounted: false + storage_devices: + pci-0000:3b:00.0-scsi-0:3:111:0: + id: disk0 + interface: SATA + pci-0000:3b:00.0-scsi-0:3:110:0: + id: disk1 + interface: SATA + software: + standard-environment: debian11-x64-std + management_tools: + bmc_vendor_tool: ipmitool + nodeset: esterel41 diff --git a/input/grid5000/sites/sophia/clusters/esterel41/esterel41_ib.yaml b/input/grid5000/sites/sophia/clusters/esterel41/esterel41_ib.yaml new file mode 100644 index 0000000000000000000000000000000000000000..62bfd70e4f354c989c14f6fabf705889f367a354 --- /dev/null +++ b/input/grid5000/sites/sophia/clusters/esterel41/esterel41_ib.yaml @@ -0,0 +1,9 @@ +--- +nodes: + esterel41-1: + network_adapters: + ibs3: + enabled: true + mountable: true + mounted: true + netmask: 255.255.240.0 diff --git a/input/grid5000/sites/sophia/clusters/esterel41/nodes/esterel41-1.yaml b/input/grid5000/sites/sophia/clusters/esterel41/nodes/esterel41-1.yaml new file mode 100644 index 0000000000000000000000000000000000000000..40201f24a284d67a13dfdebf46770af01f77fdeb --- /dev/null +++ b/input/grid5000/sites/sophia/clusters/esterel41/nodes/esterel41-1.yaml @@ -0,0 +1,185 @@ +# Generated by g5k-checks (g5k-checks -m api) +--- +esterel41-1: + architecture: + cpu_core_numbering: contiguous + nb_cores: 32 + nb_procs: 2 + nb_threads: 64 + platform_type: x86_64 + bios: + release_date: 10/04/2024 + vendor: HPE + version: 2.34 + bmc_version: '1.65' + chassis: + manufacturer: HPE + name: ProLiant DL380 Gen11 + serial: CZ242408XH + gpu_devices: + nvidia0: + cpu_affinity: 0 + device: "/dev/nvidia0" + memory: 48305799168 + model: L40 + power_default_limit: 300.00 W + vbios_version: 95.02.5D.00.01 + vendor: Nvidia + nvidia1: + cpu_affinity: 1 + device: "/dev/nvidia1" + memory: 48305799168 + model: L40 + power_default_limit: 300.00 W + vbios_version: 95.02.5D.00.01 + vendor: Nvidia + main_memory: + ram_size: 549755813888 + memory_devices: + dimm_proc 1 dimm 1: + size: 34359738368 + technology: dram + dimm_proc 1 dimm 10: + size: 34359738368 + technology: dram + dimm_proc 1 dimm 12: + size: 34359738368 + technology: dram + dimm_proc 1 dimm 14: + size: 34359738368 + technology: dram + dimm_proc 1 dimm 16: + size: 34359738368 + technology: dram + dimm_proc 1 dimm 3: + size: 34359738368 + technology: dram + dimm_proc 1 dimm 5: + size: 34359738368 + technology: dram + dimm_proc 1 dimm 7: + size: 34359738368 + technology: dram + dimm_proc 2 dimm 1: + size: 34359738368 + technology: dram + dimm_proc 2 dimm 10: + size: 34359738368 + technology: dram + dimm_proc 2 dimm 12: + size: 34359738368 + technology: dram + dimm_proc 2 dimm 14: + size: 34359738368 + technology: dram + dimm_proc 2 dimm 16: + size: 34359738368 + technology: dram + dimm_proc 2 dimm 3: + size: 34359738368 + technology: dram + dimm_proc 2 dimm 5: + size: 34359738368 + technology: dram + dimm_proc 2 dimm 7: + size: 34359738368 + technology: dram + network_adapters: + bmc: + ip: 172.17.131.56 + mac: 5c:ed:8c:f4:43:88 + management: true + eth0: + driver: tg3 + firmware_version: 5719-v1.55 NCSI v1.5.55.0 + interface: Ethernet + ip: 172.16.131.56 + mac: 6c:92:cf:05:28:24 + management: false + model: NetXtreme BCM5719 Gigabit Ethernet PCIe + name: enp1s0f0np0 + rate: 1000000000 + sriov: false + sriov_totalvfs: 0 + vendor: Broadcom Inc. and subsidiaries + eth1: + driver: tg3 + firmware_version: 5719-v1.55 NCSI v1.5.55.0 + interface: Ethernet + mac: 6c:92:cf:05:28:25 + management: false + model: NetXtreme BCM5719 Gigabit Ethernet PCIe + name: ens15f1 + sriov: false + sriov_totalvfs: 0 + vendor: Broadcom Inc. and subsidiaries + eth2: + driver: tg3 + firmware_version: 5719-v1.55 NCSI v1.5.55.0 + interface: Ethernet + mac: 6c:92:cf:05:28:26 + management: false + model: NetXtreme BCM5719 Gigabit Ethernet PCIe + name: ens15f2 + sriov: false + sriov_totalvfs: 0 + vendor: Broadcom Inc. and subsidiaries + eth3: + driver: tg3 + firmware_version: 5719-v1.55 NCSI v1.5.55.0 + interface: Ethernet + mac: 6c:92:cf:05:28:27 + management: false + model: NetXtreme BCM5719 Gigabit Ethernet PCIe + name: ens15f3 + sriov: false + sriov_totalvfs: 0 + vendor: Broadcom Inc. and subsidiaries + ibs3: + driver: mlx5_core + firmware_version: 20.42.1000 + guid: '0x88e9a4ffffb8e5c4' + interface: InfiniBand + ip: '172.18.131.56' + mac: 88:e9:a4:ff:ff:b8:e5:c4 + management: false + model: MT28908 Family [ConnectX-6] + name: ibs3 + rate: 10000000000 + vendor: Mellanox Technologies + operating_system: + cstate_driver: intel_idle + cstate_governor: menu + ht_enabled: true + pstate_driver: intel_pstate + pstate_governor: performance + turboboost_enabled: true + processor: + cache_l1d: 49152 + cache_l1i: 32768 + cache_l2: 2097152 + cache_l3: 39321600 + ht_capable: true + instruction_set: x86-64 + microcode: '0x2b000603' + model: Intel Xeon + other_description: Intel(R) Xeon(R) Gold 6426Y + vendor: Intel + version: Gold 6426Y + storage_devices: + pci-0000:3b:00.0-scsi-0:3:110:0: + by_id: "/dev/disk/by-id/wwn-0x600062b21bb919402f221b494aa41676" + by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:110:0" + firmware_version: 5.28 + model: MR416i-o Gen11 + size: 2878970265600 + storage: SSD + pci-0000:3b:00.0-scsi-0:3:111:0: + by_id: "/dev/disk/by-id/wwn-0x600062b21bb919402f17a4754a47ba20" + by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0" + firmware_version: 5.28 + model: MR416i-o Gen11 + size: 479559942144 + storage: SSD + supported_job_types: + virtual: false diff --git a/lib/refrepo/gen/reference-api.rb b/lib/refrepo/gen/reference-api.rb index 3852d0879f2305046d539b2233f2aaa4e7ba4c77..92b870145054c746bcd931e53b10dfdb7f282b6f 100644 --- a/lib/refrepo/gen/reference-api.rb +++ b/lib/refrepo/gen/reference-api.rb @@ -154,7 +154,7 @@ def generate_reference_api node["storage_devices"] = node["storage_devices"].sort_by{ |_sd, v| v['id'] }.map { |a| a[1] } node["network_adapters"].each { |key, _hash| node["network_adapters"][key]["device"] = key; } # Add "device: ethX" within the hash - node["network_adapters"] = node["network_adapters"].sort_by_array(["eth0", "eth1", "eth2", "eth3", "eth4", "eth5", "eth6", "ib0.8100", "ib0", "ib1", "ib2", "ib3", "ib4", "ib5", "ib6", "ib7", "ibs1","bmc", "eno1", "eno2", "eno1np0", "eno2np1", "ens4f0", "ens4f1", "ens5f0", "ens5f1", "ens10f0np0", "ens10f1np1", "fpga0", "fpga1"]).values + node["network_adapters"] = node["network_adapters"].sort_by_array(["eth0", "eth1", "eth2", "eth3", "eth4", "eth5", "eth6", "ib0.8100", "ib0", "ib1", "ib2", "ib3", "ib4", "ib5", "ib6", "ib7", "ibs1","ibs3","bmc", "eno1", "eno2", "eno1np0", "eno2np1", "ens4f0", "ens4f1", "ens5f0", "ens5f1", "ens10f0np0", "ens10f1np1", "fpga0", "fpga1"]).values node["memory_devices"].each { |key, _hash| node["memory_devices"][key]["device"] = key; } # Add "device: dimm_a1" within the hash node["memory_devices"] = node["memory_devices"].sort_by { |d, _| [d.gsub(/dimm_(\d+)/, '\1').to_i, diff --git a/lib/refrepo/gpu_ref.rb b/lib/refrepo/gpu_ref.rb index cf29dc6122accf585ca547012ed21770b3aae8df..035444e44ae0df4a55b7bd29543d9476f2548814 100644 --- a/lib/refrepo/gpu_ref.rb +++ b/lib/refrepo/gpu_ref.rb @@ -295,6 +295,18 @@ class GPURef 'fp-64' => 705000000000, }, }, + 'L40' => { + 'cores' => 18176, + 'compute_capability' => '8.9', + 'short_name' => 'L40', + 'alias' => 'l40', + 'microarchitecture' => 'Ada Lovelace', + 'performance' => { + 'fp-16' => 9050000000000, + 'fp-32' => 9050000000000, + 'fp-64' => 141400000000, + }, + }, } diff --git a/lib/refrepo/net_names_mapping.yaml b/lib/refrepo/net_names_mapping.yaml index caa763f999ec65adb4584c1c79b2bc3bbb069c24..c002b3f7c0a198b4b0b3c48c9a93c6843e0788af 100644 --- a/lib/refrepo/net_names_mapping.yaml +++ b/lib/refrepo/net_names_mapping.yaml @@ -348,6 +348,11 @@ troll: uvb: eno1: eth0 eno2: eth1 +esterel41: + enp1s0f0np0: eth0 + ens15f1: eth1 + ens15f2: eth2 + ens15f3: eth3 yeti: eno1: eth0 eno2: eth1