diff --git a/lib/refrepo/gen/wiki/generators/hardware.rb b/lib/refrepo/gen/wiki/generators/hardware.rb
index d3948a2d44c150e21b55f98c746e9c3dc5f7845b..03f4f70c02f606bc0ca58505ed05e92ab496260e 100644
--- a/lib/refrepo/gen/wiki/generators/hardware.rb
+++ b/lib/refrepo/gen/wiki/generators/hardware.rb
@@ -65,14 +65,14 @@ class G5KHardwareGenerator < WikiGenerator
             init(data, 'core_architectures', key)
             data['core_architectures'][key][site_uid] += cluster_cores
 
-            key = [vendor, model, architecture]
+            key = [vendor, model, { text: architecture, sort: architecture }]
             init(data, 'proc_families', key)
             data['proc_families'][key][site_uid] += cluster_procs
 
             init(data, 'core_families', key)
             data['core_families'][key][site_uid] += cluster_cores
 
-            key = [vendor, {text: proc_desc, sort: get_date(microarchitecture) + ', ' + proc_desc.to_s}, {text: microarchitecture || ' ', sort: get_date(microarchitecture) + ', ' + microarchitecture.to_s}, architecture]
+            key = [vendor, {text: proc_desc, sort: get_date(microarchitecture) + ', ' + proc_desc.to_s}, {text: microarchitecture || ' ', sort: get_date(microarchitecture) + ', ' + microarchitecture.to_s}, { text: architecture, sort: architecture }]
             init(data, 'proc_models', key)
             data['proc_models'][key][site_uid] += cluster_procs
 
@@ -199,11 +199,11 @@ class G5KHardwareGenerator < WikiGenerator
                   mem = RefRepo::Utils.get_as_gb(acc['memory'])
                 end
 
-                key = [vendor, acc_type.to_s]
+                key = [vendor, { text: acc_type.to_s, sort: acc_type.to_s } ]
                 init(data, 'acc_families', key)
                 data['acc_families'][key][site_uid] += 1
 
-                key = [vendor, acc_type.to_s, model, { text: "#{mem}GB", sort: mem }, compute_capability]
+                key = [vendor, { text: acc_type.to_s, sort: acc_type.to_s }, model, { text: "#{mem}GB", sort: mem }]
                 init(data, 'acc_models', key)
                 data['acc_models'][key][site_uid] += 1
 
@@ -261,7 +261,7 @@ class G5KHardwareGenerator < WikiGenerator
     generated_content += "\n== Accelerator counts per type ==\n"
     table_columns = ['Vendor', 'Type'] + sites + ['Accelerators total']
     generated_content += MW.generate_table(table_options, table_columns, get_table_data(data, 'acc_families'))
-    table_columns = ['Vendor', 'Type', 'Model', 'Memory', 'Compute capability'] + sites + ['Accelerators total']
+    table_columns = ['Vendor', 'Type', 'Model', 'Memory'] + sites + ['Accelerators total']
     generated_content += "\n== Accelerator counts per model ==\n"
     generated_content += MW.generate_table(table_options, table_columns, get_table_data(data, 'acc_models'))
     generated_content += "\n== GPU core counts per GPU model ==\n"