+ All Categories
Home > Documents > “Live” Tomographic Reconstructions

“Live” Tomographic Reconstructions

Date post: 02-Jan-2016
Category:
Upload: clark-madden
View: 30 times
Download: 0 times
Share this document with a friend
Description:
“Live” Tomographic Reconstructions. Alun Ashton Mark Basham. Incentive. Higher resolution cameras are forcing larger collection times. - PowerPoint PPT Presentation
41
“Live” Tomographic Reconstructions Alun Ashton Mark Basham
Transcript
Page 1: “Live” Tomographic Reconstructions

“Live” Tomographic Reconstructions

Alun Ashton

Mark Basham

Page 2: “Live” Tomographic Reconstructions

IncentiveHigher 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 30-40 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.

Page 3: “Live” Tomographic Reconstructions

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.

Page 4: “Live” Tomographic Reconstructions

Traditional Tomography

Ingoing Path

Outgoing Path

Direction of the beam

Page 5: “Live” Tomographic Reconstructions

Traditional TomographyEach new acquisition

collects the next segments data

Page 6: “Live” Tomographic Reconstructions

Traditional Tomography

Page 7: “Live” Tomographic Reconstructions

Traditional Tomography

Page 8: “Live” Tomographic Reconstructions

Traditional Tomography

Page 9: “Live” Tomographic Reconstructions

Traditional TomographyAll the data has been collected

and the final full size and quality reconstruction

can be produced

Page 10: “Live” Tomographic Reconstructions

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

Page 11: “Live” Tomographic Reconstructions

Continuous rotation

Ingoing Path

Outgoing Path

Page 12: “Live” Tomographic Reconstructions

Continuous rotationEach new

acquisition skips 4 segments and then collects the

5th

Page 13: “Live” Tomographic Reconstructions

Continuous rotation

Page 14: “Live” Tomographic Reconstructions

Continuous rotationInitial lowest

quality reconstruction

can now be calculated

Page 15: “Live” Tomographic Reconstructions

Continuous rotationBecause its

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

Page 16: “Live” Tomographic Reconstructions

Continuous rotation

Page 17: “Live” Tomographic Reconstructions

Continuous rotation

Page 18: “Live” Tomographic Reconstructions

Continuous rotationRefined

reconstruction can now be

calculated and replaces the

previous one.

Page 19: “Live” Tomographic Reconstructions

Continuous rotation

This is where skipping 4 becomes important.

Page 20: “Live” Tomographic Reconstructions

Continuous rotation

Page 21: “Live” Tomographic Reconstructions

Continuous rotationRefined

reconstruction can now be

calculated and replaces the

previous one.

Page 22: “Live” Tomographic Reconstructions

Continuous rotation

Page 23: “Live” Tomographic Reconstructions

Continuous rotation

Page 24: “Live” Tomographic Reconstructions

Continuous rotation

Page 25: “Live” Tomographic Reconstructions

Continuous rotationRefined

reconstruction can now be

calculated and replaces the

previous one.

Page 26: “Live” Tomographic Reconstructions

Continuous rotation

Page 27: “Live” Tomographic Reconstructions

Continuous rotation

Page 28: “Live” Tomographic Reconstructions

Continuous rotationAll the data has been collected

and the final full size and quality reconstruction

can be produced

Page 29: “Live” Tomographic Reconstructions

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.

Page 30: “Live” Tomographic Reconstructions

Integration Time

Sector 1 Sector 2

S1 S2

Traditional

New

Acquisition

Detector tomemory

Acquisition

Detector tomemory

Time

Page 31: “Live” Tomographic Reconstructions

User

Save Images to central Storage

Request Aquisition

Request and Retrieve Images

Request Data from storage

Request full Reconstruction

Display ‘live’ data

Process data and produce live volumes

Process all the data and create the full

volume reconstructions

Display the full data

Architecture

Beamline Control PCCamera Control and Live

Reconstruction PC

Central StorageCluster Computing

Resources

Digital camera

Page 32: “Live” Tomographic Reconstructions

User

Save Images to central Storage

Request Aquisition

Request and Retrieve Images

Request Data from storage

Request full Reconstruction

Display ‘live’ data

Process data and produce live volumes

Process all the data and create the full

volume reconstructions

Display the full data

Architecture

Start-up

Page 33: “Live” Tomographic Reconstructions

User

Save Images to central Storage

Request Aquisition

Request and Retrieve Images

Request Data from storage

Request full Reconstruction

Display ‘live’ data

Process data and produce live volumes

Process all the data and create the full

volume reconstructions

Display the full data

Architecture

Start-up

Page 34: “Live” Tomographic Reconstructions

User

Save Images to central Storage

Request Aquisition

Request and Retrieve Images

Request Data from storage

Request full Reconstruction

Display ‘live’ data

Process data and produce live volumes

Process all the data and create the full

volume reconstructions

Display the full data

Architecture

Collect Images

Page 35: “Live” Tomographic Reconstructions

User

Save Images to central Storage

Request Aquisition

Request and Retrieve Images

Request Data from storage

Request full Reconstruction

Display ‘live’ data

Process data and produce live volumes

Process all the data and create the full

volume reconstructions

Display the full data

Architecture

End of collection

Page 36: “Live” Tomographic Reconstructions

User

Save Images to central Storage

Request Aquisition

Request and Retrieve Images

Request Data from storage

Request full Reconstruction

Display ‘live’ data

Process data and produce live volumes

Process all the data and create the full

volume reconstructions

Display the full data

Architecture

Produce full reconstruction

Page 37: “Live” Tomographic Reconstructions

User

Save Images to central Storage

Request Aquisition

Request and Retrieve Images

Request Data from storage

Request full Reconstruction

Display ‘live’ data

Process data and produce live volumes

Process all the data and create the full

volume reconstructions

Display the full data

Differences to normal setups

Page 38: “Live” Tomographic Reconstructions

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.

Page 39: “Live” Tomographic Reconstructions

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.

Page 40: “Live” Tomographic Reconstructions

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.

Page 41: “Live” Tomographic Reconstructions

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, [email protected]


Recommended