This uses a newer flag in LLVM that allows for auto-detecting the GPU type on the node. This saves the user from having to specify a specific arch type (and saves us from having to continually update for each new type of GPU). I figured it wouldn't hurt to leave the old presets in place, as there may still be some cases where a login node doesn't have any GPUs on it and manual specification may still be needed. I also changed the mpic++ wrapper to `mpicxx' as it sounds like it may be more common.
This uses a newer flag in LLVM that allows for auto-detecting the GPU type on the node. This saves the user from having to specify a specific arch type (and saves us from having to continually update for each new type of GPU). I figured it wouldn't hurt to leave the old presets in place, as there may still be some cases where a login node doesn't have any GPUs on it and manual specification may still be needed. I also changed the
mpic++
wrapper to `mpicxx' as it sounds like it may be more common.