The raw2vdc command doesn't seem to be able to use more than 8 threads effectively on casper.
To reproduce:
Start an interactive session on casper with the following command (replacing the account key as needed)
execcasper -A NVST001 -l select=1:ncpus=16:mem=20GB
Create a VDC file with the ASD 2022 MURaM data:
vdccreate -vars3d eosT -bs 128:128:128 -dim 2352x2016x2016 foo.vdc
Convert the data with raw2vdc:
time raw2vdc -nthreads 16 -var eosT foo.vdc /glade/p/cisl/vast/vapor/data/Source/Raw/MURaM/ASD2022_Rempel_2352x2016x2016/eosT.000000
Run 'top' and observe the CPU utilization. It never goes above 800%. Moreover, running the above command with 8 threads instead of 16 yields roughly the same execution time.
The raw2vdc command doesn't seem to be able to use more than 8 threads effectively on casper.
To reproduce:
execcasper -A NVST001 -l select=1:ncpus=16:mem=20GB
vdccreate -vars3d eosT -bs 128:128:128 -dim 2352x2016x2016 foo.vdc
time raw2vdc -nthreads 16 -var eosT foo.vdc /glade/p/cisl/vast/vapor/data/Source/Raw/MURaM/ASD2022_Rempel_2352x2016x2016/eosT.000000