Quando seu comando está no sistema local, e seu argumento de arquivo está no controle remoto ...
Use substituição de processos . .
No Bash
mpirun -np 16 <(ssh server cat c.x)
A sintaxe <(command)
permite converter a saída de um comando shell em um arquivo, basicamente.
No Zsh
mpirun -np 16 =(ssh server cat c.x)
Quando seu arquivo está no sistema local e você deseja executar o comando no controle remoto ...
ssh remote "mpirun -np 16 /dev/fd/0" < c.x
Isso pode ou não funcionar dependendo das necessidades do programa mpirun.