https://www.intel.com/content/www/us/en/develop/documentation/mpi-develop...
In this article, it says
$ mpirun -n <number-of-processes> -ppn <processes-per-node> -hostlist
<hosts> singularity exec <container-name> <application>
But there is no option to set PMI_FD. I think it cannot work.