<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nicky</id>
	<title>NAMIC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nicky"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/wiki/Special:Contributions/Nicky"/>
	<updated>2026-04-13T07:52:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=ITK_Image_Registration_with_CUDA&amp;diff=21356</id>
		<title>ITK Image Registration with CUDA</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=ITK_Image_Registration_with_CUDA&amp;diff=21356"/>
		<updated>2008-01-17T10:47:50Z</updated>

		<summary type="html">&lt;p&gt;Nicky: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Description=&lt;br /&gt;
This page explains the details of ITK registration using CUDA.&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to Integrate GPU accelerated rigid and non-rigid registration on CUDA platform into ITK framework.&lt;br /&gt;
&lt;br /&gt;
==Framework==&lt;br /&gt;
The registration framework is shown in the following figure.&lt;br /&gt;
&lt;br /&gt;
[[Image:itkcudaregistration.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
Registration framework should not violate the existing itk registration framework, so that user will use itk cuda classes the same way as existing itk classes. itkCudaMemory classes provides the interface for GPU memory the same way as are implemented in vtkCudaMemory classes.&lt;br /&gt;
&lt;br /&gt;
==ITK CUDA classes==&lt;br /&gt;
* itkCudaMemory classes&lt;br /&gt;
* itkCudaImageToImageMetric and its derivatives&lt;br /&gt;
* itkCudaTransform and its derivatives&lt;br /&gt;
* itkCudaInterpolateImageFunction and its derivatives&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Itkcudaregistration.jpg&amp;diff=21355</id>
		<title>File:Itkcudaregistration.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Itkcudaregistration.jpg&amp;diff=21355"/>
		<updated>2008-01-17T10:31:41Z</updated>

		<summary type="html">&lt;p&gt;Nicky: ITK CUDA registration framework&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ITK CUDA registration framework&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=ITK_Image_Registration_with_CUDA&amp;diff=21354</id>
		<title>ITK Image Registration with CUDA</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=ITK_Image_Registration_with_CUDA&amp;diff=21354"/>
		<updated>2008-01-17T10:31:00Z</updated>

		<summary type="html">&lt;p&gt;Nicky: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Description=&lt;br /&gt;
This page explains the details of ITK registration using CUDA.&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to Integrate GPU accelerated rigid and non-rigid registration on CUDA platform into ITK framework.&lt;br /&gt;
&lt;br /&gt;
==Framework==&lt;br /&gt;
The registration framework is shown in the following figure.&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=ITK_Image_Registration_with_CUDA&amp;diff=21350</id>
		<title>ITK Image Registration with CUDA</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=ITK_Image_Registration_with_CUDA&amp;diff=21350"/>
		<updated>2008-01-15T13:06:17Z</updated>

		<summary type="html">&lt;p&gt;Nicky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Description=&lt;br /&gt;
This page explains the details of ITK registration using CUDA.&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to Integrate GPU accelerated rigid and non-rigid registration on CUDA platform into ITK framework.&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=ITK_Image_Registration_with_CUDA&amp;diff=21349</id>
		<title>ITK Image Registration with CUDA</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=ITK_Image_Registration_with_CUDA&amp;diff=21349"/>
		<updated>2008-01-15T12:54:43Z</updated>

		<summary type="html">&lt;p&gt;Nicky: New page: =Description= This page explains the details of ITK registration using CUDA.  ==Objective== Integrating GPU accelerated rigid and non-rigid registration on CUDA platform into ITK framework...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Description=&lt;br /&gt;
This page explains the details of ITK registration using CUDA.&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
Integrating GPU accelerated rigid and non-rigid registration on CUDA platform into ITK framework.&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT&amp;diff=21348</id>
		<title>Slicer-IGT/GPU-IGT</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT&amp;diff=21348"/>
		<updated>2008-01-15T12:49:07Z</updated>

		<summary type="html">&lt;p&gt;Nicky: /* Timeline/Progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objective=&lt;br /&gt;
*To integrate fast GPU-accerelated image processing in NA-MIC toolkit&lt;br /&gt;
*To perform 4D MRI or US guided operation assisted by GPU-accelerated Slicer&lt;br /&gt;
*Create a Wiki Page for [[Slicer3:Volume Rendering With Cuda]]&lt;br /&gt;
&lt;br /&gt;
=People involved=&lt;br /&gt;
*Nobuhiko Hata (BWH)&lt;br /&gt;
*Benjamin Grauer (BWH, ETH)&lt;br /&gt;
*Nicholas Herlambang (Tokyo University)&lt;br /&gt;
*Wong Ki Jeong (U Utah)&lt;br /&gt;
&lt;br /&gt;
=Events=&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.na-mic.org/Wiki/index.php/Slicer-IGT/GPU-IGT/112707 T-con Nov 27, 2007]&lt;br /&gt;
* [http://wiki.na-mic.org/Wiki/index.php/Slicer-IGT/GPU-IGT/121107 Dec 11, 2007 at 930am Boston time]&lt;br /&gt;
* Salt-Lake city NA-MIC AHM, Jan 11-, 2008&lt;br /&gt;
* [[Slicer-IGT:GPU-IGT:01/09/08 T-con with Ben and Nicholas at 3pm Salt Lake City Time]]&lt;br /&gt;
&lt;br /&gt;
=Timeline/Progress=&lt;br /&gt;
# Cuda Integration into Slicer/CMake works (on Kubuntu)&lt;br /&gt;
# NH will write paper on IV-CUDA rendering for Journal&lt;br /&gt;
# Hata suggested publication of ITK-CUDA registration in Insight Journal (Feb)&lt;br /&gt;
# Benjamin will have short summery as of March 15 for MICCAI.&lt;br /&gt;
# Benjamin will finish his master by May 15th.&lt;br /&gt;
&lt;br /&gt;
*Pointer to Google Notebook of the Work Progress of Ben: [http://www.google.com/notebook/public/08097279861700679221/BDQdBIgoQ1czeruoi?hl=en Notebook]&lt;br /&gt;
*Wiki page for [[ITK Image Registration with CUDA]]&lt;br /&gt;
&lt;br /&gt;
=Misc notes=&lt;br /&gt;
#Link to [[Slicer3:Volume_Rendering]]&lt;br /&gt;
#[[Getting Cuda and CMake to run together]]&lt;br /&gt;
#Check out the [http://svn.orxonox.net/subprojects/volrenSample samplecode] for a Cuda and CMake project for Volume Rendering&lt;br /&gt;
&lt;br /&gt;
== Cuda Examples ==&lt;br /&gt;
#[http://courses.ece.uiuc.edu/ece498/al1/Syllabus.html Cuda Lecture]&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
A list of interesting resources for building and using '''CUDA''' within Slicer and VTK:&lt;br /&gt;
&lt;br /&gt;
# CUDA Main page: http://developer.nvidia.com/object/cuda.html&lt;br /&gt;
# CMake-Cuda: http://www.sci.utah.edu/~abe/FindCuda.html&lt;br /&gt;
# CUDA lecture by David Kirk @ Univ. of Illinois: http://courses.ece.uiuc.edu/ece498/al1/Syllabus.html &lt;br /&gt;
# Nice Siggraph Presentation on Volume Rendering [[media:SIGGRAPH-GPU.pdf]]&lt;br /&gt;
==Volume Rendering Techniques==&lt;br /&gt;
# [http://mist.suenaga.m.is.nagoya-u.ac.jp/document/group__volumerendering__group.html Nagoya Software MIP]&lt;br /&gt;
## Source: [http://www.na-mic.org/Wiki/images/f/ff/Volumerenderer.h.txt Volumerenderer.h]&lt;br /&gt;
# [http://osirix-viewer.com/ Osirix approach]&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-IGT:GPU-IGT:01/09/08_T-con_with_Ben_and_Nicholas_at_3pm_Salt_Lake_City_Time&amp;diff=21049</id>
		<title>Slicer-IGT:GPU-IGT:01/09/08 T-con with Ben and Nicholas at 3pm Salt Lake City Time</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-IGT:GPU-IGT:01/09/08_T-con_with_Ben_and_Nicholas_at_3pm_Salt_Lake_City_Time&amp;diff=21049"/>
		<updated>2008-01-09T22:41:54Z</updated>

		<summary type="html">&lt;p&gt;Nicky: /* Registration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Topics =&lt;br /&gt;
== Slicer Integration ==&lt;br /&gt;
&lt;br /&gt;
===Cuda Support Classes===&lt;br /&gt;
#Implement the host access side such as allocate memory, delete and so forth in vtk-Classes&lt;br /&gt;
#Combining effort in:&lt;br /&gt;
##vtkCudaMemory&lt;br /&gt;
##vtkCudaAlgorithm&lt;br /&gt;
##vtkCuda&lt;br /&gt;
##vtkTexture&lt;br /&gt;
&lt;br /&gt;
== CUDA algorithms ==&lt;br /&gt;
=== Volume Rendering ===&lt;br /&gt;
Important features:&lt;br /&gt;
#use '''Camera Coordinates''' and Projection Matrix instead of rotationMatrix&lt;br /&gt;
##Currently planar projection&lt;br /&gt;
#use '''Z-Buffer''' from previous render&lt;br /&gt;
##easy todo.&lt;br /&gt;
#'''Lighting Model''' use multiple lights&lt;br /&gt;
#'''Color gradients''' rather than 2 colors&lt;br /&gt;
&lt;br /&gt;
===Volume Rendering CUDA module===&lt;br /&gt;
Move all the code from the cuda Code into a Support Classes&lt;br /&gt;
&lt;br /&gt;
=== Registration ===&lt;br /&gt;
# some debuggings of registration CUDA codes&lt;br /&gt;
# start to work on itk classes:&lt;br /&gt;
## itkCudaResampleImageFilter&lt;br /&gt;
## itkCudaImageToImageMetric&lt;br /&gt;
&lt;br /&gt;
==Misc==&lt;br /&gt;
===Build===&lt;br /&gt;
#CUDA on Cygwin: use the --ccbin flag to set the compiler bin directory. (failed for me)&lt;br /&gt;
&lt;br /&gt;
= Results =&lt;br /&gt;
&lt;br /&gt;
== CUDA COLOR ==&lt;br /&gt;
COlor Map for to write to cuda&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
#[[Slicer-IGT/GPU-IGT]]&lt;br /&gt;
#[[Volume Rendering With Cuda]]&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-IGT:GPU-IGT:01/09/08_T-con_with_Ben_and_Nicholas_at_3pm_Salt_Lake_City_Time&amp;diff=21047</id>
		<title>Slicer-IGT:GPU-IGT:01/09/08 T-con with Ben and Nicholas at 3pm Salt Lake City Time</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-IGT:GPU-IGT:01/09/08_T-con_with_Ben_and_Nicholas_at_3pm_Salt_Lake_City_Time&amp;diff=21047"/>
		<updated>2008-01-09T22:41:34Z</updated>

		<summary type="html">&lt;p&gt;Nicky: /* Registration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Topics =&lt;br /&gt;
== Slicer Integration ==&lt;br /&gt;
&lt;br /&gt;
===Cuda Support Classes===&lt;br /&gt;
#Implement the host access side such as allocate memory, delete and so forth in vtk-Classes&lt;br /&gt;
#Combining effort in:&lt;br /&gt;
##vtkCudaMemory&lt;br /&gt;
##vtkCudaAlgorithm&lt;br /&gt;
##vtkCuda&lt;br /&gt;
##vtkTexture&lt;br /&gt;
&lt;br /&gt;
== CUDA algorithms ==&lt;br /&gt;
=== Volume Rendering ===&lt;br /&gt;
Important features:&lt;br /&gt;
#use '''Camera Coordinates''' and Projection Matrix instead of rotationMatrix&lt;br /&gt;
##Currently planar projection&lt;br /&gt;
#use '''Z-Buffer''' from previous render&lt;br /&gt;
##easy todo.&lt;br /&gt;
#'''Lighting Model''' use multiple lights&lt;br /&gt;
#'''Color gradients''' rather than 2 colors&lt;br /&gt;
&lt;br /&gt;
===Volume Rendering CUDA module===&lt;br /&gt;
Move all the code from the cuda Code into a Support Classes&lt;br /&gt;
&lt;br /&gt;
=== Registration ===&lt;br /&gt;
# some debuggings of registration CUDA codes&lt;br /&gt;
# start to work on itk classes:&lt;br /&gt;
## itkResampleImageFilter&lt;br /&gt;
## itkImageToImageMetric&lt;br /&gt;
&lt;br /&gt;
==Misc==&lt;br /&gt;
===Build===&lt;br /&gt;
#CUDA on Cygwin: use the --ccbin flag to set the compiler bin directory. (failed for me)&lt;br /&gt;
&lt;br /&gt;
= Results =&lt;br /&gt;
&lt;br /&gt;
== CUDA COLOR ==&lt;br /&gt;
COlor Map for to write to cuda&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
#[[Slicer-IGT/GPU-IGT]]&lt;br /&gt;
#[[Volume Rendering With Cuda]]&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT/112707&amp;diff=18802</id>
		<title>Slicer-IGT/GPU-IGT/112707</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT/112707&amp;diff=18802"/>
		<updated>2007-12-06T14:23:07Z</updated>

		<summary type="html">&lt;p&gt;Nicky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Introduction of members of this project&lt;br /&gt;
* Nicholas: student from Tokyo &lt;br /&gt;
* Benjamin: student from ETH, be at SPL for 6 mo. till May 31, 2007. Experience in golfing simulator, histoscopy simulator, open-source game software. His project here is GPU accelerated Slicer for 4D IGT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Nicholas update on his CUDA project&lt;br /&gt;
* Rigid and non-rigid registration using CUDA using Nvidia 8800 GTX (350GFlps) compatible with CUDA platform.&lt;br /&gt;
* Rigid registration (Japanese cas paper) &lt;br /&gt;
[[Image:RigidReg.jpg]] &lt;br /&gt;
&lt;br /&gt;
Rigid registration using affine transformation, MI similarity measure, and Powell optimization method impletented on CUDA platform. GPU-acceleration was performed on affine transformation and MI similarity measure. Performance boost of around x12 was achieved.&lt;br /&gt;
* Non-rigid registration (also Japanese cas paper)&lt;br /&gt;
[[Image:NonrigidReg.jpg]] &lt;br /&gt;
&lt;br /&gt;
Non-rigid registration using Rueckert's B-spline algorithm. Performance boost of around x10-x20 was achieved.&lt;br /&gt;
&lt;br /&gt;
#Tool kit used&lt;br /&gt;
*CUDA calculator&lt;br /&gt;
*8800GTX, 8800GTS, Quadro FX5600, Tesla C870 is CUDA 1.0 compatible&lt;br /&gt;
*8600GTS, 8800GT is CUDA 1.1 compatible which comes with Atomic function to control cuncurrent access to memoery from multiple thread&lt;br /&gt;
&lt;br /&gt;
# Extension to ITK&lt;br /&gt;
* CMake turn on/off #DEFINE&lt;br /&gt;
* VTK VolumePro as part of volume redering&lt;br /&gt;
* ITK parallelized process &lt;br /&gt;
* [Action items, Nichoals] Mid-term goal for Nicholas is to port his rigid and non-rigid regstration to ITK&lt;br /&gt;
* [Action items, Nicholas] Contact Utah team hear how exactly they implement their ITK.&lt;br /&gt;
* [Action items, Nicholas] sending volume rendering code by Dec. 6th.&lt;br /&gt;
&lt;br /&gt;
# Volume rendering&lt;br /&gt;
* CUDA accelerated volume rendering&lt;br /&gt;
* x15 - 20 improvement&lt;br /&gt;
* comparison to other people's CG-based volume rendering [[media:SIGGRAPH-GPU.pdf]]&lt;br /&gt;
* [Action items, Benjamin] port CUDA-based volume rendering to vtk volume rendering classes, and then to Slicer&lt;br /&gt;
* [Action items, Benjamin] succeed Nicholas' itk-cuda-rigid non-rigid regstration and port them to Slicer in the context of MRg cardiac ablation&lt;br /&gt;
&lt;br /&gt;
# Timeline&lt;br /&gt;
* NH will write paper on IV-CUDA rendering for Journal&lt;br /&gt;
* Hata suggested publication of ITK-CUDA registration in Insight Journal (Feb)&lt;br /&gt;
* Benjamin will have short summery as of March 15 for MICCAI.&lt;br /&gt;
* Benjamin will finish his project by May 15th.&lt;br /&gt;
* Benjamin &lt;br /&gt;
# Communication&lt;br /&gt;
Bi-weekly t-con to update each other week. Next one is Dec 11, 2007 at 9am.&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:NonrigidReg.jpg&amp;diff=18801</id>
		<title>File:NonrigidReg.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:NonrigidReg.jpg&amp;diff=18801"/>
		<updated>2007-12-06T14:19:58Z</updated>

		<summary type="html">&lt;p&gt;Nicky: Non-rigid registration processing flow. GPU- accelerated processes are marked with grey box.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Non-rigid registration processing flow. GPU- accelerated processes are marked with grey box.&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT/112707&amp;diff=18800</id>
		<title>Slicer-IGT/GPU-IGT/112707</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT/112707&amp;diff=18800"/>
		<updated>2007-12-06T14:18:18Z</updated>

		<summary type="html">&lt;p&gt;Nicky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Introduction of members of this project&lt;br /&gt;
* Nicholas: student from Tokyo &lt;br /&gt;
* Benjamin: student from ETH, be at SPL for 6 mo. till May 31, 2007. Experience in golfing simulator, histoscopy simulator, open-source game software. His project here is GPU accelerated Slicer for 4D IGT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Nicholas update on his CUDA project&lt;br /&gt;
* Rigid and non-rigid registration using CUDA using Nvidia 8800 GTX (350GFlps) compatible with CUDA platform.&lt;br /&gt;
* Rigid registration (Japanese cas paper) &lt;br /&gt;
[[Image:RigidReg.jpg]] &lt;br /&gt;
&lt;br /&gt;
Rigid registration using affine transformation, MI similarity measure, and Powell optimization method impletented on CUDA platform. GPU-acceleration was performed on affine transformation and MI similarity measure. Performance boost of around x12 was achieved.&lt;br /&gt;
* Non-rigid registration based on (Rueckert et al.). achieved x10-x20 &lt;br /&gt;
&lt;br /&gt;
#Tool kit used&lt;br /&gt;
*CUDA calculator&lt;br /&gt;
*8800GTX is CUDA 1.0 compatible&lt;br /&gt;
* XXXX is CUDA 1.1 compatible which comes with Atomic function to control cuncurrent access to memoery from multiple thread&lt;br /&gt;
&lt;br /&gt;
# Extension to ITK&lt;br /&gt;
* CMake turn on/off #DEFINE&lt;br /&gt;
* VTK VolumePro as part of volume redering&lt;br /&gt;
* ITK parallelized process &lt;br /&gt;
* [Action items, Nichoals] Mid-term goal for Nicholas is to port his rigid and non-rigid regstration to ITK&lt;br /&gt;
* [Action items, Nicholas] Contact Utah team hear how exactly they implement their ITK.&lt;br /&gt;
* [Action items, Nicholas] sending volume rendering code by Dec. 6th.&lt;br /&gt;
&lt;br /&gt;
# Volume rendering&lt;br /&gt;
* CUDA accelerated volume rendering&lt;br /&gt;
* x15 - 20 improvement&lt;br /&gt;
* comparison to other people's CG-based volume rendering [[media:SIGGRAPH-GPU.pdf]]&lt;br /&gt;
* [Action items, Benjamin] port CUDA-based volume rendering to vtk volume rendering classes, and then to Slicer&lt;br /&gt;
* [Action items, Benjamin] succeed Nicholas' itk-cuda-rigid non-rigid regstration and port them to Slicer in the context of MRg cardiac ablation&lt;br /&gt;
&lt;br /&gt;
# Timeline&lt;br /&gt;
* NH will write paper on IV-CUDA rendering for Journal&lt;br /&gt;
* Hata suggested publication of ITK-CUDA registration in Insight Journal (Feb)&lt;br /&gt;
* Benjamin will have short summery as of March 15 for MICCAI.&lt;br /&gt;
* Benjamin will finish his project by May 15th.&lt;br /&gt;
* Benjamin &lt;br /&gt;
# Communication&lt;br /&gt;
Bi-weekly t-con to update each other week. Next one is Dec 11, 2007 at 9am.&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:RigidReg.jpg&amp;diff=18799</id>
		<title>File:RigidReg.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:RigidReg.jpg&amp;diff=18799"/>
		<updated>2007-12-06T14:14:02Z</updated>

		<summary type="html">&lt;p&gt;Nicky: Rigid registration processing flow. GPU-accelerated processes are marked with grey box.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rigid registration processing flow. GPU-accelerated processes are marked with grey box.&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT&amp;diff=18599</id>
		<title>Slicer-IGT/GPU-IGT</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT&amp;diff=18599"/>
		<updated>2007-12-04T13:43:59Z</updated>

		<summary type="html">&lt;p&gt;Nicky: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objective=&lt;br /&gt;
=Events=&lt;br /&gt;
=t-cons=&lt;br /&gt;
* [http://wiki.na-mic.org/Wiki/index.php/Slicer-IGT/GPU-IGT/112707 Nov 27, 2007]&lt;br /&gt;
&lt;br /&gt;
=Progress=&lt;br /&gt;
=Misc notes=&lt;br /&gt;
=Resources=&lt;br /&gt;
A list of interesting resources for building and using '''CUDA''' within Slicer and VTK:&lt;br /&gt;
&lt;br /&gt;
# CUDA Main page: http://developer.nvidia.com/object/cuda.html&lt;br /&gt;
# CMake-Cuda: http://www.sci.utah.edu/~abe/FindCuda.html&lt;br /&gt;
# CUDA lecture by David Kirk @ Univ. of Illinois: http://courses.ece.uiuc.edu/ece498/al1/Syllabus.html &lt;br /&gt;
&lt;br /&gt;
==Volume Rendering Techniques==&lt;br /&gt;
# [http://mist.suenaga.m.is.nagoya-u.ac.jp/document/group__volumerendering__group.html Nagoya Software MTI]&lt;br /&gt;
# [http://osirix-viewer.com/ Osirix approach]&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT&amp;diff=18598</id>
		<title>Slicer-IGT/GPU-IGT</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT&amp;diff=18598"/>
		<updated>2007-12-04T13:43:33Z</updated>

		<summary type="html">&lt;p&gt;Nicky: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objective=&lt;br /&gt;
=Events=&lt;br /&gt;
=t-cons=&lt;br /&gt;
* [http://wiki.na-mic.org/Wiki/index.php/Slicer-IGT/GPU-IGT/112707 Nov 27, 2007]&lt;br /&gt;
&lt;br /&gt;
=Progress=&lt;br /&gt;
=Misc notes=&lt;br /&gt;
=Resources=&lt;br /&gt;
A list of interesting resources for building and using '''CUDA''' within Slicer and VTK:&lt;br /&gt;
&lt;br /&gt;
# CUDA Main page: http://developer.nvidia.com/object/cuda.html&lt;br /&gt;
# CMake-Cuda: http://www.sci.utah.edu/~abe/FindCuda.html&lt;br /&gt;
# CUDA lecture from David Kirk @ Univ. of Illinois: http://courses.ece.uiuc.edu/ece498/al1/Syllabus.html &lt;br /&gt;
&lt;br /&gt;
==Volume Rendering Techniques==&lt;br /&gt;
# [http://mist.suenaga.m.is.nagoya-u.ac.jp/document/group__volumerendering__group.html Nagoya Software MTI]&lt;br /&gt;
# [http://osirix-viewer.com/ Osirix approach]&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT/112707&amp;diff=18592</id>
		<title>Slicer-IGT/GPU-IGT/112707</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer-IGT/GPU-IGT/112707&amp;diff=18592"/>
		<updated>2007-12-04T13:19:38Z</updated>

		<summary type="html">&lt;p&gt;Nicky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Introduction of members of this project&lt;br /&gt;
* Nicholas: student from Tokyo &lt;br /&gt;
* Benjamin: student from ETH, be at SPL for 6 mo. till May 31, 2007. Experience in golfing simulator, histoscopy simulator, open-source game software. His project here is GPU accelerated Slicer for 4D IGT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Nicholas update on his CUDA project&lt;br /&gt;
* Rigid and non-rigid registration using CUDA using Nvidia 8800 GTX (350GFlps) compatible with CUDA platform.&lt;br /&gt;
* Rigid registration (Japanese cas paper) *******to be filled by Nicholas ****** x12&lt;br /&gt;
* Non-rigid registration based on (Rueckert et al.). achieved x10-x20 &lt;br /&gt;
&lt;br /&gt;
#Tool kit used&lt;br /&gt;
*CUDA calculator&lt;br /&gt;
*8800GTX is CUDA 1.0 compatible&lt;br /&gt;
* XXXX is CUDA 1.1 compatible which comes with Atomic function to control cuncurrent access to memoery from multiple thread&lt;br /&gt;
&lt;br /&gt;
# Extension to ITK&lt;br /&gt;
* CMake turn on/off #DEFINE&lt;br /&gt;
* VTK VolumePro as part of volume redering&lt;br /&gt;
* ITK parallelized process &lt;br /&gt;
* [Action items, Nichoals] Mid-term goal for Nicholas is to port his rigid and non-rigid regstration to ITK&lt;br /&gt;
* [Action items, Nicholas] Contact Utah team hear how exactly they implement their ITK.&lt;br /&gt;
* [Actoinj items, Nicholas] sending volume rendering code by Dec. 6th.&lt;br /&gt;
&lt;br /&gt;
# Volume rendering&lt;br /&gt;
* CUDA accelerated volume rendering&lt;br /&gt;
* x15 - 20 improvement&lt;br /&gt;
* comparison to other people's CG-based volume rendering [[media:SIGGRAPH-GPU.pdf]]&lt;br /&gt;
* [Action items, Benjamin] port CUDA-based volume rendering to vtk volume rendering classes, and then to Slicer&lt;br /&gt;
* [Action items, Benjamin] succeed Nicholas' itk-cuda-rigid non-rigid regstration and port them to Slicer in the context of MRg cardiac ablation&lt;br /&gt;
&lt;br /&gt;
# Timeline&lt;br /&gt;
* NH will write paper on IV-CUDA rendering for Journal&lt;br /&gt;
* Hata suggested publication of ITK-CUDA registration in Insight Journal (Feb)&lt;br /&gt;
* Benjamin will have short summery as of March 15 for MICCAI.&lt;br /&gt;
* Benjamin will finish his project by May 15th.&lt;br /&gt;
* Benjamin &lt;br /&gt;
# Communication&lt;br /&gt;
Bi-weekly t-con to update each other week. Next one is Dec 11, 2007 at 9am.&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=User:Nicky&amp;diff=17903</id>
		<title>User:Nicky</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=User:Nicky&amp;diff=17903"/>
		<updated>2007-11-22T13:03:24Z</updated>

		<summary type="html">&lt;p&gt;Nicky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicholas Herlambang&lt;br /&gt;
&lt;br /&gt;
Department of Mechano-Informatics, Graduate School of Information Science and Technology, The University of Tokyo, Japan&lt;br /&gt;
&lt;br /&gt;
[http://www.atre.t.u-tokyo.ac.jp/en/content/view/43/80/ go to my homepage..]&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=User:Nicky&amp;diff=17631</id>
		<title>User:Nicky</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=User:Nicky&amp;diff=17631"/>
		<updated>2007-11-13T23:03:41Z</updated>

		<summary type="html">&lt;p&gt;Nicky: New page: Nicholas Herlambang  Department of Mechano-Informatics, Graduate School of Information Science and Technology, The University of Tokyo, Japan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicholas Herlambang&lt;br /&gt;
&lt;br /&gt;
Department of Mechano-Informatics, Graduate School of Information Science and Technology, The University of Tokyo, Japan&lt;/div&gt;</summary>
		<author><name>Nicky</name></author>
		
	</entry>
</feed>