source: trunk/examples/extended/parallel/info/README.html @ 1337

Last change on this file since 1337 was 807, checked in by garnier, 16 years ago

update

File size: 4.5 KB
Line 
1<HTML lang="en">
2<HEAD> <!-- -*-text-*- -->
3<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<TITLE>ParGeant4 README</TITLE>
5<link rev="made" href="mailto:gene@ccs.neu.edu">
6<META NAME="Description" CONTENT="ParGeant4 is a parallelization
7ofGeant4 using TOP-C/C++ (Task Oriented Parallel C/C++).
8It is free, open source software.">
9<META NAME="Keywords" CONTENT="ParGeant4, Geant4, TOP-C, parallel computing,
10         unix open source, free, NoW, Beowulf, SMP, DSM">
11<META NAME="Language" CONTENT="English">
12<meta name="Author"    content="Gene Cooperman">
13<meta name="Modified"  content="2002-02-25">
14</HEAD>
15<BODY bgcolor="#FFFFFF">
16
17<H1>ParGeant4 README</H1>
18<center>
19by <a href="http://www.ccs.neu.edu/home/gene/">Gene Cooperman</a>
20    (<a href="mailto:gene@ccs.neu.edu">gene@ccs.neu.edu</a>)
21</center>
22There is also a <a href="http://www.ccs.neu.edu/home/gene/pargeant4.html">
23ParGeant4 Home Page</a>, which will be updated more frequently than
24this page.
25
26<P>
27This distribution implements event-level parallelism for
28 <a href="http://cern.ch/geant4">Geant4</a>
29  using the free TOP-C distribution.
30  (<a href="http://www.ccs.neu.edu/home/gene/topc.html">TOP-C
31      = Task Oriented Parallel C/C++</a>)
32
33<P>
34These are example parallelizations that parallelize examples/novice/N02
35and examples/novice/N04 of the Geant4 distribution.
36The files also contain information on how to write new parallel
37Geant4 applications or parallelize existing sequential Geant4
38applications.
39
40<P>
41<PRE>
42The design goals are:
431.  No modification of the Geant4 kernel libraries.
442.  Application sessions should be efficient and reproducible
45     (independently of the number of slave processes and the
46      order in which they are called by TOP-C)
473.  Setting deterministic random seeds on each slave
48    [ This code assumes that each slave will initialize its random state
49      based on either the event number or a random seed selected
50      on the master.]
51
52This assumes that you have already installed CLHEP, Geant4, and TOP-C
53  TOP-C can be downloaded via its home page:
54                          http://www.ccs.neu.edu/home/gene/topc.html
55
56Other qualifications are:
571.  `topc-config' is already in your path.
582.  It has only been tested under Linux, although it should be
59       portable to any other UNIX supported by Geant4.
603.  Currently, this distribution does not support:
61      histograms, trajectory stores, n-tuples, track parallelism,
62      interactive input commands (no macrofile)
63    I plan to add those features according to demand.
64       Probably:  a. histograms (I believe histograms work now, but I don't
65                        have a ready test application.  If someone does, could
66                        you either check yourself if the parallelization works
67                        for histograms, or tell me, and I'll parallelize it.)
68                  b. track-level parallelism
69                  c. allowing interactive input
70                  d. other
71</PRE>
72<!--
73Some design assumptions of Geant4 used here:
741.  A collectionName for a G4HitsCollection uniquely identifies the
75      G4HitsCollection within a G4HCofThisEvent.
76-->
77
78<P>
79<IMG SRC="http://www.ccs.neu.edu/home/gene/new.gif" ALT="NEW!">
80ParGeant4 has now been demonstrated to run over the Computational Grid
81using a new TOP-C communication layer, with support for the Grid,
82based on Ampic.  There is a paper
83reporting on this in
84<a href="ftp://ftp.ccs.neu.edu/pub/people/gene/pargeant4/geant4-and-grid.ps">
85postscript</a>.
86<br>
87        G. Cooperman, H. Casanova, J. Hayes and T. Witzel,
88``Using TOP-C and AMPIC to Port Large Parallel Applications
89                 to the Computational Grid'',
90        <em>Proc. of 2nd IEEC/ACM Interantional Symposium
91                on Cluster Computing and the Grid (CCGrid)</em>, 2002,
92        to appear
93
94
95<P>
96(This material is based in part upon work supported by the National Science
97Foundation under Grants No. 9732330 and 9872114.  Any opinions, findings, and
98conclusions or recommendations expressed in this material are those of
99the author(s) and do not necessarily reflect the views of the National
100Science Foundation.)
101<P>
102<ADDRESS>
103Gene Cooperman<br>
104College of Computer Science, 215CN<br>
105Northeastern University<br>
106Boston, MA 02115     <br>
107e-mail: gene@ccs.neu.edu<br>
108Phone: (617) 373-8686<br>
109Fax:   (617) 373-5121
110</ADDRESS>
111
112            <script language="JavaScript">
113            <!---//hide script from old browsers
114            document.write( "<br>Last updated "+ document.lastModified );
115            //end hiding contents --->
116            </script>
117</BODY>
118</HTML>
Note: See TracBrowser for help on using the repository browser.