Communism (version 1.0, 22 July 2004) | index http://sepwww.stanford.edu/data/media/public/sep/antoine/Research/communism/Communism.py |
-- Communism with PYTHON
Program performing coarse grain parallelization
Specs:
------
Simple script performing a window of the input files
listed in the .politburo file and then sending order
to the nodes listed in .comrades file.
Plus:
-resistant to thread failures
-accept multiple input/output files
Minus:
-nfs should run on every node
-automount should run on every node
A log file .communism_log contains a full report
Files needed:
-------------
>>.politburo<<
overlap
order
winaxis
cataxis
inpufile
outputfile
auxilliary files
Example:
overlap=0
order=Agc
winaxis=3
cataxis=3
inputfile=cmp.H
outputfile=out.H
outputfile2=out2.H out # tagname=filename type (o,ou,out,output,0 are valid answers)
inputfile2=in2.H in # tagname=filename type (i,in,input,1 are valid answers)
>>.comrades<<
box name/speed/#cpus
Example:
sep210 2 2
sep211 2 1
sep101 1 2
System requirements:
--------------------
-nfs/autofs should be running on the nodes
Modules | ||||||
|
Classes | ||||||||||||||||||||||||||||||||||
|
Functions | ||
|
Data | ||
__author__ = 'Antoine Guitton' __credits__ = 'James Rickett for the previous Communism.c' __date__ = '22 July 2004' __file__ = './Communism.pyc' __name__ = 'Communism' __version__ = '1.0' |
Author | ||
Antoine Guitton |
Credits | ||
James Rickett for the previous Communism.c |