I am using Open-MPI in a parallelization of matrix multiplication for large matrices. 
My question is: 
-  Is MPI_File_read using mmapping under the hood when reading a binary file. 
- Or is the better/most efficient solution to read the input files using the native mmap in C++

Best Andreas