As developer of BLCR (used for checkpointing in OMPI) I am currently working on some changes for the next release (about 6 months away) that could accidentally break usage of the BLCR library as a dynamically opened object. I know that at least once in the past, changes I made broke dlopen() use of our library by LAM/MPI, and the problem was not noticed until after BLCR was released.

I certainly don't *want* to break dlopen() (or similar) but currently lack a simple test case suitable for inclusion in "make check" (configure & make of neither OMPI nor LAM/MPI qualify) to help me detect such breakage. So, I was hoping that rather than me trying to understand the details of the MCA module loading code, one of you might be able to provide a simple example of how module loading is done in OMPI, or at a minimum point me at which OMPI source files I should be studying.

Thanks,
Paul

--
Paul H. Hargrove                          phhargr...@lbl.gov
Future Technologies Group HPC Research Department Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

Reply via email to