Difference between revisions of "Summer2009:Using CUDA for stochastic tractography"

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>
Stochastic tractography does not provide easy realtime visualization.  
+
Stochastic tractography does not provide interactive visualization so far due to its intensive computational needs.  
  
 
</div>
 
</div>
Line 19: Line 19:
  
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
Idea would be to visualize online ways paths are generated in a point of interest. This approach mimics the online visualization of streamline tractography by moving a fiducial interactively.  
+
Idea would be to visualize online paths generated in a point of interest like a fiducial. This approach would be based on the online visualization of streamline tractography done by moving a fiducial interactively.  
  
 
During the summer week, we will continue our work to develop a concrete solution in investigating acceleration means based mainly on CUDA.  
 
During the summer week, we will continue our work to develop a concrete solution in investigating acceleration means based mainly on CUDA.  
Line 27: Line 27:
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
 
+
* Cuda was integrated through PyCuda with support for numpy arrays syntax
 +
* Check compilation&instalation under Linux&Windows
 +
* Implemented part of the tractography algorithm in kernel
 +
* Tested direct call to driver api - ok
 +
* Tested driver kernels (simple matrix operations) - ok
 +
* Still need to complete the whole tractography algorithm in kernel mode
 +
  
 
</div>
 
</div>

Latest revision as of 22:07, 26 June 2009

Home < Summer2009:Using CUDA for stochastic tractography


Key Investigators

  • BWH: Julien de Siebenthal, Sylvain Bouix

Objective

Stochastic tractography does not provide interactive visualization so far due to its intensive computational needs.

Approach, Plan

Idea would be to visualize online paths generated in a point of interest like a fiducial. This approach would be based on the online visualization of streamline tractography done by moving a fiducial interactively.

During the summer week, we will continue our work to develop a concrete solution in investigating acceleration means based mainly on CUDA.

Progress

  • Cuda was integrated through PyCuda with support for numpy arrays syntax
  • Check compilation&instalation under Linux&Windows
  • Implemented part of the tractography algorithm in kernel
  • Tested direct call to driver api - ok
  • Tested driver kernels (simple matrix operations) - ok
  • Still need to complete the whole tractography algorithm in kernel mode



References