- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm trying to use MPI/IO to speed-up coarray IO operations. This does work fine with Cray. Can I get this to work somehow with 14.0.0 20130728? If yes, are there any examples? How much of this tutorial will have to be changed to compile and run a coarray+MPI program: http://software.intel.com/en-us/articles/distributed-memory-coarray-fortran-with-the-intel-fortran-compiler-for-linux-essential ? Thanks Anton
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This is not something we have tested and don't officially support. We don't have examples at this time. There's nothing I know of that would prevent this combination from working, but Cray doesn't use MPI for coarrays so with our implementation you're using MPI for both and there could be some unintended interaction.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
On a somewhat related note, what about combining asynchronous IO and OpenMP or MPI? I suspect asynchronous IO might spawn new threads in some implementations.... Or it delegates to the OS? I don't really understand the behind the scenes stuff relative to asynchronous IO, and asynchronous features of the language specification when paired with other existing parallel programming models.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Our implementation of asynchronous I/O spawns threads using the operating system's thread API (pthreads on Linux). It should coexist fine with OpenMP and MPI (MPI doesn't use threads.) The threads are just waiting for I/O completion.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page