I’m currently connected to a remote server, but I don’t have access to the hardware specifications or the ability to run Linux commands to get hardware information. I have access to run Intel OneAPI compiler. On my local laptop, I know that each logical core accommodates one MPI process if all processes are busy, but I’d like to determine how many MPI processes can be accommodated in parallel on the remote server if all processes are busy.
Is there a way to determine the maximum number of MPI processes that can be run in parallel on a remote server using MPI commands alone? Specifically, I want to understand how many MPI processes can be accommodated simultaneously utilizing full resources on the remote server without relying on external Linux commands or hardware information.
Are there any MPI functions or methods that can provide an estimation of the maximum number of MPI processes that can be accommodated in parallel on the remote server?
6