freepooma-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [pooma-dev] Merging native MPI parallelization


From: Jeffrey D. Oldham
Subject: Re: [pooma-dev] Merging native MPI parallelization
Date: Thu, 18 Dec 2003 09:23:32 -0800
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624

Richard Guenther wrote:
Hi!

I'd like to merge in a native MPI parallelization.  Unfortunately the
patch is huge and touches a lot of files.  Basically one part of the patch
introduces a new #define POOMA_MESSAGING and replaces occourences of
POOMA_CHEETAH with POOMA_MESSAGING where appropriate.  A lot of tests are
touched by this and also all the remote engine stuff.  Second, the common
entry header for messaging support is changed to Tulip/Messaging.h which
can be unconditionally (or conditionally on POOMA_MESSAGING) included
instead of Cheetah/Cheetah.h.

After merging the above changes, the remaining part should only touch
Tulip/ and the remote engines.  Unfortunately, the serial async scheduler
is also hacked to support async completion of MPI requests.

Would it be ok to merge the first part unconditionally in if the second
part will be accepted?  If it is, I'll try to split the patch
appropriately.

Native MPI support will be good because it will lower the barrier to parallel use. At the same time, there are probably still Cheetah users and we should support them. Can we do so using POOMA_CHEETAH and POOMA_MESSAGING preprocessor definitions?

Packaging the changes to have reasonable size can be difficult. I think all changes should be presented as patches for community review. ChangeLog entries will help understand the changes.

--
Jeffrey D. Oldham
address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]