From 89dd0eecab0d07efa51dd7cbe7e896cb8a231a33 Mon Sep 17 00:00:00 2001 From: Lucas Nussbaum <lucas.nussbaum@loria.fr> Date: Mon, 10 May 2021 21:38:23 +0200 Subject: [PATCH] [gen:wiki] add TFLOPS to the global summary (and also add missing Zen 2 architecture in hardware.rb) --- lib/refrepo/gen/wiki/generators/hardware.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/refrepo/gen/wiki/generators/hardware.rb b/lib/refrepo/gen/wiki/generators/hardware.rb index 4b77df3f6bf..cde601a3e94 100644 --- a/lib/refrepo/gen/wiki/generators/hardware.rb +++ b/lib/refrepo/gen/wiki/generators/hardware.rb @@ -33,6 +33,7 @@ class G5KHardwareGenerator < WikiGenerator storage_space = 0 ram = 0 pmem = 0 + flops = 0 @global_hash['sites'].sort.to_h.each do |site_uid, site_hash| clusters += site_hash['clusters'].length @@ -51,9 +52,11 @@ class G5KHardwareGenerator < WikiGenerator node_hash['storage_devices'].each do |i| storage_space += i['size'] end + flops += node_hash['performance']['node_flops'] end end end + tflops = sprintf("%.1f", flops.to_f / (10**12)) return <<-EOF = Summary = * #{sites} sites @@ -63,6 +66,7 @@ class G5KHardwareGenerator < WikiGenerator * #{gpus} GPUs * #{G5K.get_size(ram)} RAM + #{G5K.get_size(pmem)} PMEM * #{ssds} SSDs and #{hdds} HDDs on nodes (total: #{G5K.get_size(storage_space, 'metric')}) +* #{tflops} TFLOPS (excluding GPUs) EOF end -- GitLab