From a8c2f9b10eedfb112c0ce3a6119fe8f2177821e9 Mon Sep 17 00:00:00 2001 From: Laurent Pouilloux <laurent.pouilloux@inria.fr> Date: Mon, 25 Sep 2023 10:19:04 +0200 Subject: [PATCH] =?UTF-8?q?[gpu]=C2=A0replace=20microarch=20by=20microarch?= =?UTF-8?q?itecture?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/refrepo/gpu_ref.rb | 36 ++++++++++----------- lib/refrepo/input_loader.rb | 2 +- lib/refrepo/valid/data/homogeneity.yaml.erb | 4 +-- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/lib/refrepo/gpu_ref.rb b/lib/refrepo/gpu_ref.rb index f46f7bb969f..32e7a5de670 100644 --- a/lib/refrepo/gpu_ref.rb +++ b/lib/refrepo/gpu_ref.rb @@ -10,7 +10,7 @@ class GPURef 'compute_capability' => '7.5', 'short_name' => 'RTX 2080 Ti', 'alias' => 'rtx2080ti', - 'microarch' => 'Turing', + 'microarchitecture' => 'Turing', 'performance' => { 'fp-16' => 26900000000000, 'fp-32' => 13450000000000, @@ -22,7 +22,7 @@ class GPURef 'compute_capability' => '6.1', 'short_name' => 'GTX 1080 Ti', 'alias' => 'gtx1080ti', - 'microarch' => 'Pascal', + 'microarchitecture' => 'Pascal', 'performance' => { 'fp-16' => 177200000000, 'fp-32' => 11340000000000, @@ -34,7 +34,7 @@ class GPURef 'compute_capability' => '6.0', 'short_name' => 'Tesla P100', 'alias' => 'p100-pcie-16', - 'microarch' => 'Pascal', + 'microarchitecture' => 'Pascal', 'performance' => { 'fp-16' => 19050000000000, 'fp-32' => 9526000000000, @@ -46,7 +46,7 @@ class GPURef 'compute_capability' => '6.0', 'short_name' => 'Tesla P100', 'alias' => 'p100-sxm2-16', - 'microarch' => 'Pascal', + 'microarchitecture' => 'Pascal', 'performance' => { 'fp-16' => 21220000000000, 'fp-32' => 10610000000000, @@ -58,7 +58,7 @@ class GPURef 'compute_capability' => '7.0', 'short_name' => 'Tesla V100', 'alias' => 'v100-pcie-32', - 'microarch' => 'Volta', + 'microarchitecture' => 'Volta', 'performance' => { 'fp-16' => 28260000000000, 'fp-32' => 14130000000000, @@ -70,7 +70,7 @@ class GPURef 'compute_capability' => '7.0', 'short_name' => 'Tesla V100', 'alias' => 'v100-sxm2-32', - 'microarch' => 'Volta', + 'microarchitecture' => 'Volta', 'performance' => { 'fp-16' => 28260000000000, 'fp-32' => 14130000000000, @@ -82,7 +82,7 @@ class GPURef 'compute_capability' => '2.0', 'short_name' => 'Tesla M2075', 'alias' => 'm2075', - 'microarch' => 'Maxwell', + 'microarchitecture' => 'Maxwell', 'performance' => { 'fp-16' => 0, 'fp-32' => 1028000000000, @@ -94,7 +94,7 @@ class GPURef 'compute_capability' => '5.2', 'short_name' => 'GTX 980', 'alias' => 'gtx980', - 'microarch' => 'Fermi', + 'microarchitecture' => 'Fermi', 'performance' => { 'fp-16' => 0, 'fp-32' => 4981000000000, @@ -106,7 +106,7 @@ class GPURef 'compute_capability' => '3.5', 'short_name' => 'Tesla K40M', 'alias' => 'k40m', - 'microarch' => 'Kepler', + 'microarchitecture' => 'Kepler', 'performance' => { 'fp-16' => 0, 'fp-32' => 5046000000000, @@ -118,7 +118,7 @@ class GPURef 'compute_capability' => '7.5', 'short_name' => 'Tesla T4', 'alias' => 't4', - 'microarch' => 'Turing', + 'microarchitecture' => 'Turing', 'performance' => { 'fp-16' => 65130000000000, 'fp-32' => 8141000000000, @@ -130,7 +130,7 @@ class GPURef 'compute_capability' => '8.0', 'short_name' => 'A100', 'alias' => 'a100-pcie-40', - 'microarch' => 'Ampere', + 'microarchitecture' => 'Ampere', 'performance' => { 'fp-16' => 77970000000000, 'fp-32' => 19490000000000, @@ -142,7 +142,7 @@ class GPURef 'compute_capability' => '8.0', 'short_name' => 'A100', 'alias' => 'a100-sxm4-40', - 'microarch' => 'Ampere', + 'microarchitecture' => 'Ampere', 'performance' => { 'fp-16' => 77970000000000, 'fp-32' => 19490000000000, @@ -154,7 +154,7 @@ class GPURef 'compute_capability' => '8.6', 'short_name' => 'A40', 'alias' => 'a40', - 'microarch' => 'Ampere', + 'microarchitecture' => 'Ampere', 'performance' => { 'fp-16' => 37420000000000, 'fp-32' => 37420000000000, @@ -166,7 +166,7 @@ class GPURef 'compute_capability' => '7.5', 'short_name' => 'Quadro RTX 6000', 'alias' => 'rtx6000', - 'microarch' => 'Turing', + 'microarchitecture' => 'Turing', 'performance' => { 'fp-16' => 32620000000000, 'fp-32' => 16310000000000, @@ -177,7 +177,7 @@ class GPURef 'cores' => 5120, 'short_name' => 'MI50', 'alias' => 'mi50-32', - 'microarch' => 'Vega20', + 'microarchitecture' => 'Vega20', 'performance' => { 'fp-16' => 26820000000000, 'fp-32' => 13410000000000, @@ -189,7 +189,7 @@ class GPURef 'compute_capability' => '7.2', 'short_name' => 'AGX Xavier', 'alias' => 'agx-xavier', - 'microarch' => 'Tegra', + 'microarchitecture' => 'Tegra', 'performance' => { 'fp-16' => 2820000000000, 'fp-32' => 1410000000000, @@ -207,9 +207,9 @@ class GPURef end end - def self.get_microarch(model) + def self.get_microarchitecture(model) if @@gpus[model] - return @@gpus[model]['microarch'] + return @@gpus[model]['microarchitecture'] else raise "Fix me: #{model} is missing" end diff --git a/lib/refrepo/input_loader.rb b/lib/refrepo/input_loader.rb index e4b08ab0b6f..228927ba3bc 100644 --- a/lib/refrepo/input_loader.rb +++ b/lib/refrepo/input_loader.rb @@ -771,7 +771,7 @@ def add_gpu_information(h) cluster['nodes'].select { |_k, v| v['status'] != 'retired' }.each_pair do |_node_uid, node| node['gpu_devices']&.each do |_, v| v['cores'] = GPURef.get_cores(v['model']) - v['microarch'] = GPURef.get_microarch(v['model']) + v['microarchitecture'] = GPURef.get_microarchitecture(v['model']) v['performance'] = GPURef.get_performance(v['model']) if v['vendor'] == 'Nvidia' v['compute_capability'] = GPURef.get_compute_capability(v['model']) diff --git a/lib/refrepo/valid/data/homogeneity.yaml.erb b/lib/refrepo/valid/data/homogeneity.yaml.erb index 875fd70d9d9..2774dffbab6 100644 --- a/lib/refrepo/valid/data/homogeneity.yaml.erb +++ b/lib/refrepo/valid/data/homogeneity.yaml.erb @@ -74,7 +74,7 @@ lille: - ~gpu_devices.nvidia0.model - ~gpu_devices.nvidia0.compute_capability - ~gpu_devices.nvidia0.cores - - ~gpu_devices.nvidia0.microarch + - ~gpu_devices.nvidia0.microarchitecture - ~gpu_devices.nvidia0.performance.fp-16 - ~gpu_devices.nvidia0.performance.fp-32 - ~gpu_devices.nvidia0.performance.fp-64 @@ -83,7 +83,7 @@ lille: - ~gpu_devices.nvidia1.model - ~gpu_devices.nvidia1.compute_capability - ~gpu_devices.nvidia1.cores - - ~gpu_devices.nvidia1.microarch + - ~gpu_devices.nvidia1.microarchitecture - ~gpu_devices.nvidia1.performance.fp-16 - ~gpu_devices.nvidia1.performance.fp-32 - ~gpu_devices.nvidia1.performance.fp-64 -- GitLab