Running DICOM Visualization on the CELL (PS3) Abstract Co-Author: Andre Broekema, BS  Presenter: Peter M. van Ooijen, PhD ...
Table of Content <ul><li>The Project (Background) </li></ul><ul><li>Solution in development </li></ul><ul><li>Parts of the...
The Project (Background) Visualization is in need of more processing hardware and it is a challenge to realize it with cos...
Solution in development The solution is designed to be as scalable as possible to allow multiple workstation and Playstati...
Parts of the solution <ul><li>Workstation </li></ul><ul><ul><li>Linux or Windows based system </li></ul></ul><ul><ul><li>G...
The Project (Evaluation) By using open source Linux operating systems such as Fedora and Yellow Dog with tools like Eclips...
Processed algorithms <ul><li>First processed SUM (Summary) algorithm </li></ul><ul><li>Date: 25-03-2009 </li></ul><ul><li>...
Processed algorithms <ul><li>MIP (Maximum Intensity Projection) algorithm </li></ul><ul><li>Date: 30-03-2009 </li></ul><ul...
Processed algorithms <ul><li>Cross section algorithm </li></ul><ul><li>Date: 15-04-2009 </li></ul><ul><li>75 DICOM Images ...
<ul><li>Cross section algorithm </li></ul><ul><li>Date: 28-04-2009 </li></ul><ul><li>1000 DICOM Images </li></ul><ul><li>5...
Processed algorithms <ul><li>MIP (Maximum Intensity Projection) algorithm </li></ul><ul><li>Date: 28-04-2009 </li></ul><ul...
First benchmark <ul><ul><li>First results of image processing framework on Cell BE without acceleration cores, only using ...
First benchmark (results) Time durations are in seconds
First benchmark (evaluation) <ul><ul><li>These first results of the image processing framework on Cell BE shows batching i...
The Project (Discussion) Using online available open source processing and visualization toolkits and modify these for per...
Released documents <ul><li>http:// code.google.com/p/fedora -cell-project/ </li></ul><ul><ul><li>An Installation Guide for...
Upcoming SlideShare
Loading in …5
×

Running Dicom Visualization On The Cell (Ps3) Rsna Poster Presentation

996 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
996
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • - Welcome
  • Running Dicom Visualization On The Cell (Ps3) Rsna Poster Presentation

    1. 1. Running DICOM Visualization on the CELL (PS3) Abstract Co-Author: Andre Broekema, BS Presenter: Peter M. van Ooijen, PhD Abstract Co-Author: Matthys Oudkerk, MD, PhD
    2. 2. Table of Content <ul><li>The Project (Background) </li></ul><ul><li>Solution in development </li></ul><ul><li>Parts of the solution </li></ul><ul><li>The Project (Evaluation) </li></ul><ul><li>Processed algorithms </li></ul><ul><li>First benchmark </li></ul><ul><li>First benchmark (results) </li></ul><ul><li>First benchmark (evaluation) </li></ul><ul><li>The Project (Discussion) </li></ul><ul><li>Released documents </li></ul>
    3. 3. The Project (Background) Visualization is in need of more processing hardware and it is a challenge to realize it with cost effective hardware and free open source software. There are expensive commercial processing software tools available which utilize special computational hardware for accelerating the needed processing power. Aim of this study is to work towards the usage of the CELL Broadband Engine Architecture inside the Playstation3(PS3) and open source software and SDK's to accelerate the visualizations already developed for the free open source community.
    4. 4. Solution in development The solution is designed to be as scalable as possible to allow multiple workstation and Playstations to be added. Client workstations can request processing algorithms on the framework on desired DICOM datasets from a PACS or other DICOM system. Results are then processed through the framework and returned to the client workstations.
    5. 5. Parts of the solution <ul><li>Workstation </li></ul><ul><ul><li>Linux or Windows based system </li></ul></ul><ul><ul><li>GUI for the processing framework </li></ul></ul><ul><ul><li>Java client application communication through XML and streaming </li></ul></ul><ul><li>Image server </li></ul><ul><ul><li>Linux or Windows based Java service for requesting, receiving DICOM image datasets from PACS of other DICOM system </li></ul></ul><ul><ul><li>Queue system for processing tasks </li></ul></ul><ul><li>Playstation 3 </li></ul><ul><ul><li>Linux Yellow Dog operating system </li></ul></ul><ul><ul><li>Eclipse IDE with remote execution extensions </li></ul></ul><ul><ul><li>OFFIS DICOM SDK for reading and writing DICOM files </li></ul></ul><ul><ul><li>IBM PS3 SDKs for compiling sources for use on the CELL BE core </li></ul></ul>
    6. 6. The Project (Evaluation) By using open source Linux operating systems such as Fedora and Yellow Dog with tools like Eclipse one can create a development platform for use with the PS3. Also the usage of free available SDK's from IBM for developments on the PS3 and the OFFIS DCMTK and the visualization toolkit VTK creates an environment for optimization on the available algorithms inside the toolkits. Currently a framework is running which handles streaming DICOM image data to the PS3, start simple algorithms through dynamically loaded process plug-ins which utilize the DCMTK and stream the result to the requesting workstation.
    7. 7. Processed algorithms <ul><li>First processed SUM (Summary) algorithm </li></ul><ul><li>Date: 25-03-2009 </li></ul><ul><li>75 DICOM Images </li></ul><ul><li>50 Megabytes </li></ul>
    8. 8. Processed algorithms <ul><li>MIP (Maximum Intensity Projection) algorithm </li></ul><ul><li>Date: 30-03-2009 </li></ul><ul><li>75 DICOM Images </li></ul><ul><li>50 Megabytes </li></ul>
    9. 9. Processed algorithms <ul><li>Cross section algorithm </li></ul><ul><li>Date: 15-04-2009 </li></ul><ul><li>75 DICOM Images </li></ul><ul><li>50 Megabytes </li></ul>
    10. 10. <ul><li>Cross section algorithm </li></ul><ul><li>Date: 28-04-2009 </li></ul><ul><li>1000 DICOM Images </li></ul><ul><li>500 Megabytes </li></ul>Processed algorithms
    11. 11. Processed algorithms <ul><li>MIP (Maximum Intensity Projection) algorithm </li></ul><ul><li>Date: 28-04-2009 </li></ul><ul><li>5000 DICOM Images </li></ul><ul><li>2.5 Gigabytes </li></ul>
    12. 12. First benchmark <ul><ul><li>First results of image processing framework on Cell BE without acceleration cores, only using the Power Processor Unit for calculation. </li></ul></ul><ul><ul><li>Date: 19-10-2009 </li></ul></ul><ul><ul><li>Dataset 1000 DICOM images (500 Megabytes) </li></ul></ul><ul><ul><li>SUM (Summary) algorithm </li></ul></ul><ul><ul><li>Because the Playstation3 has a limited amount of memory to store the DICOM files, a process called “Batching” is implemented. With this process we can split up a large DICOM Dataset with 5000 Images (4,5GigaBytes) in batches of any size, processing plug-ins can request required batches of images to limit the amount of memory needed. </li></ul></ul><ul><ul><li>In this first benchmark we have compared the processing times and loading times of the batch sizes from 5, 10, .. 250 till 500 images against each other without using acceleration cores, only using one Power Processor Unit. (see next slide for results) </li></ul></ul>
    13. 13. First benchmark (results) Time durations are in seconds
    14. 14. First benchmark (evaluation) <ul><ul><li>These first results of the image processing framework on Cell BE shows batching images from 1 till 25 creates an overhead in framework activity, from 25 till 50 images shows fastest reading times in this test, when going higher the Operating System requires to swap these images to the Hard Drive when memory is used up. </li></ul></ul><ul><ul><li>The average processing time is 435 seconds. In this 18% is used for file access and 82% used for calculation on the Power Processor Unit. Improvements are expected when using the acceleration Synaptic Processing Units. Results will follow in upcoming benchmarks. Scheduled December 2009. </li></ul></ul><ul><ul><li>Future improvements in file reading times are expected to improve when using a Solid State Drive (SSD). This is currently not a priority with an average of 18% or 50 seconds. </li></ul></ul>
    15. 15. The Project (Discussion) Using online available open source processing and visualization toolkits and modify these for performance on cheap processing hardware such as the PS3 is ongoing. When the VTK visualization toolkit is compiled onto the PS3 the next step is to attach it to the process plug-ins to use the available algorithms and move forward to optimize these for use on the CELL architecture. The results will be compared next to other processing hardware and will also be used in developments on other processing intensive projects.
    16. 16. Released documents <ul><li>http:// code.google.com/p/fedora -cell-project/ </li></ul><ul><ul><li>An Installation Guide for Yellow Dog Linux on the Playstation3 </li></ul></ul><ul><ul><li>Installing Fedora Core 9 on a i386 X86 PC </li></ul></ul><ul><ul><li>Installing the IBM SDK on a Fedora Core 9 PC </li></ul></ul><ul><ul><li>Installing the Full System Simulator on a Fedora Core 9 PC </li></ul></ul><ul><ul><li>An automated installation script is created and available to install a development environment for Fedora Core 9 with CELL SDK’s and Eclipse </li></ul></ul><ul><li>http://code.google.com/p/dcmtk-and-eclipse/ </li></ul><ul><ul><li>Using DCMTK with Eclipse </li></ul></ul>

    ×