On Jul 22, 2009, at 3:17 AM, Alexey Sokolov wrote:

from /home/user/NetBeansProjects/Correlation_orig/ Correlation/Correlation.cpp:2: /usr/include/openmpi/1.2.4-gcc/openmpi/ompi/mpi/cxx/ request_inln.h:347: warning: declaration ‘struct MPI::Grequest_intercept_t’ does not declare anything



That's fairly odd, but if your program is not using the C++ bindings for MPI generalized requests, it won't matter.

But as Jody noted, updating to Open MPI v1.3.3 is a better bet, anyway. Distro-default packages are great and convenient, but Open MPI releases at a faster pace than distros. It's annoying, but sometimes necessary to upgrade (especially if you're starting new and have no legacy reasons to stick with older software).

FWIW: we slightly changed the routine that was issuing the warning to you in 1.3.3.

Also, be aware that the MPI Forum is likely to deprecate the C++ bindings in MPI-2.2. They won't go away in MPI-2.2, but they may well go away in MPI-3. Open MPI (and others) will likely still include C++ binding functionality for a long time (to keep legacy codes still running), but they will become relegated to a minor subsystem.

--
Jeff Squyres
jsquy...@cisco.com


Reply via email to