Difference between revisions of "Summer2009:Implementing parallelism in python"

From NAMIC Wiki
Jump to: navigation, search
(Created page with '__NOTOC__ <gallery> Image:PW2009-v3.png|Project Week Main Page </gallery> ==Key Investigators== * BWH: Julien de Siebenthal, Sylvain Bouix <div st...')
 
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
<gallery>
 
<gallery>
Image:PW2009-v3.png|[[2009_Summer_Project_Week|Project Week Main Page]]
+
Image:PW2009-v3.png|[[2009_Summer_Project_Week#Projects|Project Week Main Page]]
 
</gallery>
 
</gallery>
  
Line 12: Line 12:
  
 
<h3>Objective</h3>
 
<h3>Objective</h3>
We are investigating ways of running highly computational intensive simulations with the python language.  
+
We are investigating ways of running computational intensive simulations with the python language.  
  
 
</div>
 
</div>
Line 27: Line 27:
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
Software for parallelizing python tasks is done. It uses parallel python for that purpose and was tested successfully on fat nodes and the cluster at SPL.
+
* Achieved software for parallelizing python tasks. It uses parallel python for that purpose and was tested successfully on fat nodes and the cluster at SPL.
 +
* Improved performance
 +
* Completed parallelization of connection filtering
 +
* Completed batch for different studies configuration
 +
* Checked in under the Slicer trunk - the package is found under <your slicer3 path>/lib/Slicer3/Plugins/StochasticTractographyServerMP
  
 
</div>
 
</div>

Latest revision as of 15:04, 6 July 2009

Home < Summer2009:Implementing parallelism in python


Key Investigators

  • BWH: Julien de Siebenthal, Sylvain Bouix

Objective

We are investigating ways of running computational intensive simulations with the python language.

Approach, Plan

Our approach is to subdivide highly intensive computational tasks and profit of the parallelism offered by current multicore machines.

During the summer week, we will discuss improvements on the current implementation and possibly other approaches that could complement ours.

Progress

  • Achieved software for parallelizing python tasks. It uses parallel python for that purpose and was tested successfully on fat nodes and the cluster at SPL.
  • Improved performance
  • Completed parallelization of connection filtering
  • Completed batch for different studies configuration
  • Checked in under the Slicer trunk - the package is found under <your slicer3 path>/lib/Slicer3/Plugins/StochasticTractographyServerMP


References