1
1
Open MPI main development repository (BSD license) https://github.com/open-mpi/ompi
Перейти к файлу
George Bosilca 05233256ee Bring in the trunk some of the features of the second generation datatype engine.
A new file has been added (new_pack.c). It is not yet used but inside I try to create
a more cleaner ppack/unpack function. There is still work in progress on this file.

New !!! In debug mode there is a gdb friendly function where you can set a breakpoint
(ompi_ddt_safeguard_pointer_debug_breakpoint) in order to see what's the status of
the convertor and the internal veraible when the ddt engine try to do a pack/unpack
outside the user buffer.

A new field in the convertor structure. This field get initialized in the convertor_init_for_*
functions and point to the datatype description that have to be used by the pack/unpack
functions. Until now each one of them have a test in the begining to detect which data
representation to be used (normal or optimized). Now this field point directly to the correct
one.

Change names for local variable to be easier to understand what they are supposed to 
represent. 

Add a new function ompi_convertor_set_start_position which can be used to set the
current position in the convertor depending on the datatype attached to the convertor.

An improved version of convertor_init_generic which work wiith convertors comming from a cache.
Only the necessary field get modified.

A lot more cleanups ...

This commit was SVN r5950.
2005-06-06 19:48:50 +00:00
config Patch for systems with broken Fortran compilers (e.g., OS X Tiger 2005-06-01 10:53:44 +00:00
contrib Use an explicit TMPDIR so that we don't get stale universe directories 2005-05-21 11:44:16 +00:00
doc First cut of user docs (very rough; copied from LAM/MPI -- insertted 2005-04-02 15:11:28 +00:00
etc Bring the resource discovery system's resource file component online so I can find the node I need to launch upon. I removed all reference to the xml library that was causing trouble, and wrote my own limited xml parser instead, so this will now compile just fine anywhere. 2005-05-16 21:01:09 +00:00
include Fix logic mistake with the OMPI_WANT_CXX_BINDINGS macro -- it's not 2005-05-25 18:29:00 +00:00
src Bring in the trunk some of the features of the second generation datatype engine. 2005-06-06 19:48:50 +00:00
test changed function signitures to match the changes in mpool 2005-06-01 15:25:17 +00:00
vcproj Add UC copyright 2005-03-24 12:43:37 +00:00
acinclude.m4 Bunches of fixes for Fortran support: 2005-05-19 23:56:02 +00:00
autogen.sh Fix some minor typos 2005-05-12 02:22:03 +00:00
configure.ac Add Makefile.am (and related support) for dynamic builds of bmi 2005-06-01 09:31:08 +00:00
Doxyfile Add UC copyright 2005-03-24 12:43:37 +00:00
HACKING Add UC copyright 2005-03-24 12:43:37 +00:00
INSTALL Updates 2005-04-14 19:37:22 +00:00
ISSUES * add --enable-mca-static to specify components that should be statically 2005-04-13 03:19:48 +00:00
LICENSE This license has tenatively been agreed to by all parties. The 2005-05-20 10:42:59 +00:00
Makefile.am * get the svn r number when vpath building 2005-04-07 21:39:03 +00:00
README Add UC copyright 2005-03-24 12:43:37 +00:00
README.alpha Add note to packagers 2005-04-02 13:59:08 +00:00
VERSION /trunk is working towards 1.0 2005-05-12 17:56:42 +00:00

Copyright (c) 2004-2005 The Trustees of Indiana University.
                        All rights reserved.
Copyright (c) 2004-2005 The Trustees of the University of Tennessee.
                        All rights reserved.
Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, 
                        University of Stuttgart.  All rights reserved.
Copyright (c) 2004-2005 The Regents of the University of California.
                        All rights reserved.
$COPYRIGHT$

Additional copyrights may follow

$HEADER$

This is the world's greatest MPI.

...more to write here
should be a short file, referring to the real docs.