“Live” Tomographic Reconstructions Alun Ashton Mark Basham.

Slides:



Advertisements
Similar presentations
S.Chechelnitskiy / SFU Simon Fraser Running CE and SE in a XEN virtualized environment S.Chechelnitskiy Simon Fraser University CHEP 2007 September 6 th.
Advertisements

MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
Eee116j1 1 Digital Information Engineering Science EEE116J1 Prof Paul Maguire w.
Image reconstruction and analysis for X-ray computed microtomography Lucia Mancini 1, Francesco Montanari 2, Diego Dreossi 3 1 Elettra - Trieste 2 A.R.P.A.
Introduction CSCI 444/544 Operating Systems Fall 2008.
PARALLEL PROCESSING COMPARATIVE STUDY 1. CONTEXT How to finish a work in short time???? Solution To use quicker worker. Inconvenient: The speed of worker.
Presented by: Yash Gurung, ICFAI UNIVERSITY.Sikkim BUILDING of 3 R'sCLUSTER PARALLEL COMPUTER.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
1 Analysis code for KEK Test-Beam M. Ellis Daresbury Tracker Meeting 30 th August 2005.
Pipelined Processor II CPSC 321 Andreas Klappenecker.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Pipelining By Toan Nguyen.
Digital Radiography Chapter 22. History of Digital Radiography Slower process of conversion because no pressing need to convert to digital radiography.
Information Technology Services North Dakota State University Lorna Olsen Get the Best Digital Images Possible What’s it all about anyway?
Video Data Topic 4: Multimedia Technology. What is Video? A video is just a collection of bit-mapped images that when played quickly one after another.
Peripherals and Storage Looking at: Scanners Printers Why do we need storage devices anyway? What are magnetic disks? How do magnetic disks physically.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
The Need for Speed. The PDF-4+ database is designed to handle very large amounts of data and provide the user with an ability to perform extensive data.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
Higher Computing Computer Systems S. McCrossan 1 Higher Grade Computing Studies 4. Peripherals Input Devices Keyboard Mouse Scanners Microphone Digital.
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
Tomographic mammography parallelization Juemin Zhang (NU) Tao Wu (MGH) Waleed Meleis (NU) David Kaeli (NU)
Chapter 3 Memory Management: Virtual Memory
Chapter 4 COB 204. What do you need to know about hardware? 
VG A Powered by DeSiaMore1. VGA This is circuit board that plug into the computer internally internally & connects to the monitor.  Its function is to.
Computing hardware CPU.
Planning and Designing Server Virtualisation.
Classification of Computers
Group 1 Remote Computer Monitoring System Nick ConwayDoug Lother James HaggardWes Reinhart.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Online Monitoring and Analysis for Muon Tomography Readout System M. Phipps, M. Staib, C. Zelenka, M. Hohlmann Florida Institute of Technology Department.
BTEC ICT Task 4 By Elliot lee. Hardware required to create and edit a graphic »Memory »Storage »Monitor »Processor »Input devices – scanners, tablets,
Hardware. Make sure you have paper and pen to hand as you will need to take notes and write down answers and thoughts that you can refer to later on.
Stream Processing Main References: “Comparing Reyes and OpenGL on a Stream Architecture”, 2002 “Polygon Rendering on a Stream Architecture”, 2000 Department.
2.1. T HE G AME L OOP Central game update and render processes.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
ISDN or IP Codec Camera(s) Microphone(s) Monitor (s) Resident PC or CPU Peripheral Hardware  Computer  Document camera  DVD.
High Speed Detectors at Diamond Nick Rees. A few words about HDF5 PSI and Dectris held a workshop in May 2012 which identified issues with HDF5: –HDF5.
GPU Accelerated MRI Reconstruction Professor Kevin Skadron Computer Science, School of Engineering and Applied Science University of Virginia, Charlottesville,
Characteristics of a Digital Image It can be captured _____1_____ ways: –By camera –By an image scanner –By Cell phone Is stored on a Flash Drive, Memory.
The Effects of Parallel Programming on Gaming Anthony Waterman.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
Computing Issues for the ATLAS SWT2. What is SWT2? SWT2 is the U.S. ATLAS Southwestern Tier 2 Consortium UTA is lead institution, along with University.
Constructing a system with multiple computers or processors 1 ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson. Jan 13, 2016.
1 Munther Abualkibash University of Bridgeport, CT.
GPU Acceleration of Particle-In-Cell Methods B. M. Cowan, J. R. Cary, S. W. Sides Tech-X Corporation.
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
4. History of Computing Technology
Unit 2 Technology Systems
How to Sell IP Video.
Online – Data Storage and Processing
Intelligent trigger for Hyper-K
CLAS12 DAQ & Trigger Status
Creating Desktop Video and Animation
What is GPU? how does it work?
Little work is accurate
TechnoSpecialist Computers Information Package
Multicultural Social Community Development Institute ( MSCDI)
Programming Languages
Constructing a system with multiple computers or processors
Tomography at Advanced Photon Source
- CHAPTER 2 – Hardware.
Objectives Describe how common characteristics of CPUs affect their performance: clock speed, cache size, number of cores Explain the purpose and give.
WJEC GCSE Computer Science
Presentation transcript:

“Live” Tomographic Reconstructions Alun Ashton Mark Basham

Overview Incentive Experimental Changes Beamline Overview Reconstruction Hardware Conclusions

Incentive Higher resolution cameras are forcing larger collection times. I12 at DLS will use a 4000x2500 pixel detector (PCO 4000) capable of approximately 2 frames per second (Technically 4-5 frames). Assuming the best case scenario this will require around minutes to collect the data(~4000 images i.e. the width of the detector). Even with good cluster performance, it could still take around 30 minutes to make the 80GB reconstructed volume (4000x4000x2500) Having to wait an hour from start to finish before being able to see what has been imaged is frustrating, and could waste beam time due to misalignments etc.

Trying something different Recent work has focused on fast and accurate reconstructions. –Make good use of complete data sets to correct for various anomalies. –This has to happen after the collection has been completed (on an 80Gb file…) This work focuses on providing a reconstruction during the data collection. –Less quality, and smaller reconstructions (e.g. 1000x600) to allow visualisation. –Gives the user the ability to see the volume after only a few minutes.

Traditional Tomography Ingoing Path Outgoing Path Direction of the beam

Traditional Tomography Each new acquisition collects the next segments data

Traditional Tomography

All the data has been collected and the final full size and quality reconstruction can be produced

Experimental changes To make the maximum use of this methodology there needs to be some experimental changes. The main change is in the way that the data is collected This requires certain hardware requirements mainly a sample stage capable of continuous rotation The acquisition is then preformed as follows

Continuous rotation Ingoing Path Outgoing Path

Continuous rotation Each new acquisition skips 4 segments and then collects the 5th

Continuous rotation

Initial lowest quality reconstruction can now be calculated

Continuous rotation Because its transmition you can flip the image and then its going the right way…. So becomes red

Continuous rotation

Refined reconstruction can now be calculated and replaces the previous one.

Continuous rotation This is where skipping 4 becomes important.

Continuous rotation

Refined reconstruction can now be calculated and replaces the previous one.

Continuous rotation

Refined reconstruction can now be calculated and replaces the previous one.

Continuous rotation

All the data has been collected and the final full size and quality reconstruction can be produced

Progressive Collection Advantages –A full reconstruction can be preformed after only a fifth of the acquisition time, albeit at reduced resolution. –As there is a gap between acquisitions, the full sector can be integrated, then the gap can be used for camera readout. Disadvantages –Requires custom software to reconstruct, or convert to classical data. –If the gap is too large, acquisition time can be increased.

Integration Time Sector 1Sector 2 S1S2 Traditional New Acquisition Detector to memory Acquisition Detector to memory Time

Architecture Beamline Control PC Camera Control and Live Reconstruction PC Central Storage Cluster Computing Resources Digital camera

Architecture Start-up

Architecture Start-up

Architecture Collect Images

Architecture End of collection

Architecture Produce full reconstruction

Differences to normal setups

Computing Hardware for the live reconstruction Standard PC server –Passes the data on to the central storage –Scales and applies the flat field correction to the images as they come in. –Runs the Host program for the Tesla Tesla Graphics Processor Unit –Takes the scaled and corrected images –Filters the images. –Provides the Back Projection.

Why the TESLA Tomography is inherently very parallelisable –Tesla requires around 100,000 concurrent threads to make it effective –This then allow for in general a single GPU to run 40 times faster on these problems than a single CPU or 10 times faster then a QuadCore. Space and power are saved in this case as a 1U Tesla Unit can effectively replace 20 dual processor quad core machines, for tomographic reconstruction. This also allows our beamline machine to pack the punch required to make the ‘live’ reconstructions possible.

Conclusions This methodology for collecting tomographic data should give the users much more insight into there samples and more time to make decisions about collections. The Tesla GPU is a good way of increasing the speed of Tomographic reconstruction, and has been proven in various different labs around the world. We can modify the way in which the experiment is preformed to make the most use or influence the choice of hardware, such as the modifications made to allow for camera readout and continuous rotation stage.

Acknowledgements Manchester University –Valeriy Titarenko, Albrecht Kyrieleis, Phil Withers, Mark Ibson. Diamond Light Source –Michael Drakopoulos, Thomas Connolley Architecture – Piercarlo Grandi, Nick Rees, Bill Pullford Mark Basham,