|
|
|
|
Friedrich-Alexander-Universität Erlangen-Nürnberg
Friedrich-Alexander-Universität Erlangen-Nürnberg
|
Technische Universität München
Technische Universität München
|
Moscow Institute of Electronic Technology
|
Lomonosov Moscow State University
|
Moscow Bavarian - Joint Advanced Student School (MB-JASS)
Course 1: Medical Imaging and Computer Simulations
Moscow - Sunday, March 19 through Wednesday, March 29, 2006
Participants:
|
Name: Tobias Blum
Part 1:
Physical Basics
Part 2:
Debugging, Full System Simulator, Profiling and OProfile
|
|
Name: Hannes Hofmann
Part 1:
2-D Reconstruction
Part 2:
Filter Operations
|
|
|
Name: Mario Körner
| Name: Mario Körner
Part 1:
3-D Cone-Beam Reconstruction
Part 2:
Backprojection
|
|
Name: Benjamin Keck
Part 1:
Spiral-CT
Part 2:
Overview of the Cell Broadband Engine
|
|
Name: Quirin Meyer
Part 1:
Calibration
Part 2:
Programming the SPEs
|
|
Name: Veseling Dikov
Part 1:
Correction and Preprocessing Methods
Part 2:
Demonstration of the SDK
|
|
Name:
Dipl. Inf. Holger Scherl
Teaching assistent
|
|
Name:
Dr.-Ing. Wieland Eckert
Programming assistent
|
|
Name:
Prof. Dr.-ing. Joachim Hornegger
Course Director
|
|
Name:
Prof. Dr. Ernst W. Mayr
School Director
|
The course was partitioned into three parts.
Part I provided the theoretical background about 3-D cone-beam
reconstruction and computerized tomographic imaging (2 days). In Part
II the students learned the required programming skills regarding the
Cell Broadband Engine Architecture. During the Hands on Programming
sessions (Part III) the filtered backprojection algorithm for circular
cone-beam CT has been implemented on the Cell processor, which included
a thorough evaluation of the achieved performance. Each participant
prepared two presentations with handouts on topics from part I and part
II. The handouts as well as the slides can be downloaded here:
Download all slides and handouts (slides.tar.gz - 11M)
Topic |
Description |
Speaker |
Slides |
Handout |
1. |
Physical Basics |
Monochromatic and Polychromatic X-Ray, Detection of X-Ray, Line Integrals and Projections, Hounsfield values |
Tobias Blum |
p-1-1.pdf |
h-1-1.pdf |
2. |
2-D Reconstruction |
Radon Transform, Inverse Radon Transform and Fourier-Slice-Theorem, 2-D
Reconstruction from Parallel Projections (Filtered Backprojection), Ramp
Filter (Convolution based Filtering in the Frequency Domain) |
Hannes Hofmann |
p-1-2.pdf |
h-1-2.pdf |
3. |
3-D Cone-Beam Reconstruction |
2-D Fan-Beam Reconstruction, The Feldkamp Algorithm, Shortscan Reconstruction -
Handling Redundancy (e.g. Parker Weighting, Parallel Rebinning) |
Mario Körner |
Mario Körner |
p-1-3.pdf |
h-1-3.pdf |
4. |
Spiral-CT |
Reconstruction techniques in spiral CT, Parallel Rebinning, WFBP |
Benjamin Keck |
p-1-4.pdf |
h-1-4.pdf |
5. |
Calibration |
Calibration procedure of C-arm devices, Projection Matrices |
Quirin Meyer |
p-1-5.pdf |
h-1-5.pdf |
6. |
Correction and Preprocessing Methods |
Scatter Correction, Ring Artefact Correction, Beam Hardening, I0 Correction |
Veselin Dikov |
p-1-6.ppt |
h-1-6.pdf |
Topic |
Description |
Speaker |
Slides |
Handout |
1. |
Overview of the Cell Broadband Engine |
Architectural Overview, Application Areas, Programming Models,
Programming on the PPE, Vectorization (SIMD, Altivec), C/C++
Intrinsics, Assembler Programming |
Benjamin Keck |
p-2-1.pdf |
h-2-1.pdf |
2. |
Programming the SPEs |
SPU Instruction Set, C/C++ Language Extensions, Porting SIMD
Code from the PPE to the SPEs, Assembler Programming, Multi threading,
Synchronization, Data Transfer (MFC Commands), Coding Methods and
Examples (Vectorizing a loop, Double Buffering, Reducing the impact of
branches), Pipelining (Prefetching of data), Partitioning data/program |
Quirin Meyer |
p-2-2.pdf |
h-2-2.pdf |
|
|
3. |
Debugging, Full System Simulator, Profiling and OProfile |
Appropriate program examples shall demonstrate the usage of the tools and profiling possibilities |
Tobias Blum |
p-2-3.pdf |
h-2-3.pdf |
|
|
4. |
Demonstration of the SDK |
Includes implementation of program examples, that demonstrate the provided library routines |
Veselin Dikov |
p-2-4.ppt |
h-2-4.pdf |
|
|
5. |
Backprojection |
Programming example |
Mario Körner |
Mario Körner |
p-2-5.pdf |
h-2-5.pdf |
6. |
Filter Operations |
Programming example |
Hannes Hofmann |
p-2-5.pdf |
h-2-5.pdf |
|