source: trunk/anuga_core/source/pypar_dist/TODO @ 8494

Last change on this file since 8494 was 8494, checked in by steve, 13 years ago

We are working on improvements to the parallel code which means we need to
add to the standard pypar distribution.

File size: 2.1 KB
Line 
1PYPAR TODO LIST:
2----------------
3       
4Check that code for numpy migration is OK (Vladimir and Prabhu?)       
5
6Check that pypar works properly with numpy on a variety of platforms (Everyone)
7
8Update setup.py to work with new structure (Prabhu?)
9
10Update create_release.py to make distros for sourceforge (Ole) 
11       
12Find a TRAC server to manage this list (and point to the sourceforg SVN)
13
14Remove obsoleted code (e.g. raw forms)
15       
16Fix up reduce to deal with complex as well as ND.       
17       
18New tests using unit testing framework.
19
20Better documentation (LaTeX files in pypar/documentation/manuals
21should provide a good starting point).
22
23Use proper Python exceptions in mpiext.c
24
25Create Debian and RPM packages (maybe even a Windows installer)
26
27Make list of projects using pypar, e.g. http://sourceforge.net/projects/pyfdm/ 
28
29
30Incorporate pypar in Parallel Knoppix (Michael Creel)
31       
32Add examples from Summerschool 2005 to pypar distribution.
33               
34Re-introduce optional length if one wants to communicate less
35than given array (very low priotity)
36
37max_tag is set to 32767. This works for Linux/LAM     
38I couldn't use MPI_TAG_UB as it returned 0.
39I would like a general solution.
40
41
42Scatter needs to send buffer specified on all processes
43even though it is ignored by all non-root processes.
44How could we overcome that?
45Similar problem for gather
46 
47Gather and scatter: One should be able to specify along which axis
48arrays should be concatenated.
49
50
51
52REMEMBER
53
54mpirun -np 3 python -i -c "import pypar"
55Remember to put pypar.pth in site-packages automatically..
56
57
58DONE:
59-----
60
61Migration to numpy
62Address 2D arays as per mails (dir: 2D) - DONE version 1.7
63Fix up status object to be returned (depending on optional flag arg)   
64
65Get pypar to work under redhat 7.1 with LAM as per suggestion by Doug Orr
66(LAM assumes that last commandline arg is None) See fra_DOUG.husk3.
67ALso acknowledge Dave Reed for pointing out the problem. DONE.
68Wait for dave reed to acknowledge that it also works under solaris.
69DONE in 1.6.5
70
71
72Also add to doc that pypar needs Numeric (and Python 2.3?) (Already in there)
73
74Fix confusing errmsg when Numeric isn't installed (David Brown)
Note: See TracBrowser for help on using the repository browser.