<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Hi Adrian,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Unfortunately the compiler wrappers will only work for MPICH and it's variants.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Are you using Darshan 3.2.1?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Intel's MPI most likely produces dynamically-linked executables by default.  So broadly speaking, there are going to be two options to get things working.  The first is to get the Darshan linker options displayed by `darshan-config --dyn-ld-flags` added to
 your link line, either explicitly, or by finding a way to add them implicitly (as the auto-generated MPICH wrappers would have done).<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
The second optoin would be to leave the compilation unmodified and instead instrument with Darshan at runtime by LD_PRELOAD'ing libdarshan.so when the executable is run.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
There is a little bit of information about each approach available here:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<a href="https://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html#_option_1_instrumenting_mpi_applications_at_compile_time">https://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html#_option_1_instrumenting_mpi_applications_at_compile_time</a></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<a href="https://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html#_option_2_instrumenting_mpi_applications_at_run_time">https://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html#_option_2_instrumenting_mpi_applications_at_run_time</a></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
... but we don't have an exact recipe for how to do this on Intel MPI.  If you have suggestions for how to pull this off (particularly option 1) it would be a good addition to our official documentation.  I think we have access to Intel MPI on some systems
 here at ANL to help test, but we don't have much expertise with it yet.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
thanks,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
-Phil<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Darshan-users <darshan-users-bounces@lists.mcs.anl.gov> on behalf of Adrian Jackson <a.jackson@epcc.ed.ac.uk><br>
<b>Sent:</b> Friday, June 19, 2020 1:49 PM<br>
<b>To:</b> darshan-users@lists.mcs.anl.gov <darshan-users@lists.mcs.anl.gov><br>
<b>Subject:</b> [Darshan-users] darshan compiler wrappers</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hi,<br>
<br>
I was installing Darshan on a system with Intel MPI and was wanting to<br>
build the compiler wrappers with the darshan-gen-cc.pl, etc... files.<br>
However, if I try to run:<br>
<br>
 ./darshan-gen-cc.pl<br>
/opt/intel/compilers_and_libraries_2019.3.199/linux/mpi/intel64/bin/mpicc --output<br>
mpicc.darshan<br>
<br>
I just get:<br>
<br>
Error: faulty output from<br>
/opt/intel/compilers_and_libraries_2019.3.199/linux/mpi/intel64/bin/mpicc with<br>
-show.<br>
<br>
Am I doing something wrong?<br>
<br>
cheers<br>
<br>
adrianj<br>
--<br>
Tel: +44 131 6506470 skype: remoteadrianj<br>
The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.<br>
_______________________________________________<br>
Darshan-users mailing list<br>
Darshan-users@lists.mcs.anl.gov<br>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/darshan-users">https://lists.mcs.anl.gov/mailman/listinfo/darshan-users</a><br>
</div>
</span></font></div>
</body>
</html>