Christian,

I'm puzzled by your questions as I don't remember that at any past moment in the lifetime of Open MPI the convertor or datatype was in OPAL. So I don't see how your "OLD" code could have included "opal/ datatype/convertor.h". This only ended in the 1.3 series starting from 1.3.4.


To your last question the short answer is: the obsolete one is the ompi_convertor. About two months ago, most of the datatype was moved from the OMPI layer into the OPAL one. When I say most this means everything not MPI specific was moved in OPAL, everything else was kept in OMPI. The convertor is MPI agnostic so it ended in OPAL.

  george.

On Nov 9, 2009, at 16:33 , Christian Bendele wrote:

Hi,


I was porting a 3rd party btl module that was originally written for
openmpi 1.0.x to the current release.

Now, even after some googling, I am a little confused about ompi_convertor and opal_convertor.

The OLD code includes opal/datatype/convertor.h and calls several functions starting opal_convertor_...(). That header file didn't seem to exist in 1.3.3 though.

The 1.3.3 btl_tcp code I referenced uses ompi_convertor. Thus I understood that at some point in history opal_convertor was obsoleted and replaced by ompi_convertor.

It happened so that I overlooked a single occurence of opal_convertor_need_buffers() in my code. Although I thought I removed all headers related to opal_convertor the code actually compiled, and only failed during the linking stage (no such symbol). Now since I thought that rather strange (I thought maybe there was some obsolete header still astray or something), I checked with google.

There I actually found a few rather current patches (e.g. http://www.open-mpi.org/community/lists/devel/2009/07/6457.php ) that seem to suggest that actually ompi_datatype is obsoleted in favour of opal_datatype...

Can anybody give me a small overview what's going on here?

Greetings,

Christian
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel

Reply via email to