source: pypar/contrib/schiotz2 @ 643

Last change on this file since 643 was 85, checked in by ole, 19 years ago

Added pypar files

File size: 2.7 KB
RevLine 
[85]1 >
2 > Hej Jakob
3 >
4 > (I assume you understand  danish)
5
6Ja.  Jeg var også lige ved at skrive til dig på dansk, men så opdagede
7jeg at du er i Australien (edu.au), ikke Århus Universitet (au.dk) som
8jeg først havde læst din adresse som.  Og jeg kender adskillige amerikanere
9med svenske navne, som ikke taler svensk, så for en sikkerheds skyld...
10
11 >
12 > > I saw your announcement of Pypar on comp.lang.python.announce.  In our
13 > > programs, we are using Konrad Hinsen's Scientific Python module.  I
14 > > have a small technical question.  You write that one advantage of your
15 > > approach is, that one does not need a special version of the Python
16 > > executable, just the pypar module.  In Scientific Python it is
17 > > necessary to modify Python because MPI requires that MPI_Init is
18 > > called before the program looks at its command line arguments, and
19 > > Python needs to look at its command line arguments to figure out which
20 > > script to run. 
21 >
22 > Jeg har aldrig rigtigt forstaaet hvorfor det skulle vaere noedvendigt.
23 > Derfor gik jeg igang med at implementere et interface hvor
24 > Python oversetteren forbliver uaendret.
25 > MPI_init har selvfoelgelig ikke adgang til commandline parametre
26 > - saa det er prisen for min tilgang.
27
28Jeg gjorde noget tilsvarende engang, dog uden Python bindings.  Jeg
29SWIGede et parallelt molekyldynamikprogram, så det kunne styres fra et
30Python script.  MPI_Init blev kaldt fra modulet.  Det virkede fint
31under AIX, men så fik vi en klynge Compaq Alpha workstations med
32MPICH, hvor resultatet var en kryptisk fejlmeddelelse ("10452: file not
33found", eller noget i den dur).  Efter et stykke tid fandt jeg ud af,
34at Python blev kaldt på alle nodes med en kommandoline a la
35        python 10452 asrv 6F71AA864EF433
36og det kan man jo godt forstå ikke virkede. :-)
37MPI_Init rekonstruerede den oprindelige kommandolinie.
38
39Så jeg er bange for, at princippet bag Pypar ikke er generelt
40anvendeligt.  Men det gør det jo ikke mindre praktisk, der hvor det
41virker.
42
43        [ ... ]
44 > > as it is slightly annoying to have to have an extra version of
45 > > the Python executable.
46 >
47 > Ja - det var det jeg taenkte.
48 >
49 > Hvis du har lyst kan du hjaelpe med at udvikle pypar ideen ?
50
51Helst ikke, jeg er ret presset for tid, og kan ikke desværre nok ikke
52bruge modulet på vores egne maskiner.  Jeg skrev et par ekstra
53funktioner ind i Scientific.MPI for et års tid siden, og gruppen her
54bruger nu Scientific.MPI såvel i Python koden som i C++ modulerne.
55
56Med venlig hilsen
57
58Jakob
59
60
61--
62Jakob Schiøtz, Ph.D.             !  Email: schiotz@fysik.dtu.dk
63CAMP, Department of Physics      !  WWW: http://www.fysik.dtu.dk/~schiotz/
64Technical University of Denmark  !  Phone: (+45) 45 25 32 28
65DK-2800 Lyngby, Denmark          !  Fax:   (+45) 45 93 23 99
66
Note: See TracBrowser for help on using the repository browser.