Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Announcements
Important Update: Community Platform Migration​. Learn more​>

Runtime Identification for MPI

mohanmuthu
New Contributor I
1,500 Views
I want to maintain same source code for normal execution and with MPI. Is there any compile or runtime variable that I can use it to identify whether its MPI or not?
0 Kudos
2 Replies
Barbara_P_Intel
Employee
1,468 Views

Will the preprocessor directives, like #ifdef, do what you want? See the Fortran Developer Guide and Reference.  Although those are for compile time...

 

0 Kudos
mohanmuthu
New Contributor I
1,447 Views

Though I primarily look for runtime identification, compile time identification with preprocessor directive could work as well.

 

From the above reference, I don't see any option which can identify whether MPI is invoked or not during the compilation. Could you please be specific in how you think it can be done for MPI vs non-MPI compilation?

0 Kudos
Reply