HPE Cray EX supercomputers use hardware locations (called xnames) that encode up to 5 dimensions. An example compute node might be x1000c2s3b0n1. We don't use xnames for our compute nodes, but our switches, bmcs, chassis controllers, etc do use them. Some of our local tooling (and clush/cluset) struggle with long lists of xnames, particularly when folding.
[[email protected] ~]# time (cluset -e x[2000-2073]c[0-7]s[0-7]b[0-1] | cluset -f)
x[2000-2073]c[0-7]s[0-7]b[0-1]
real 6m38.483s
user 6m38.228s
sys 0m0.088s
Any thoughts on how we could improve this? Thanks