add missing nodes
add variables to specify choice of cuda, mpi