image mining group @ institut pasteur korea hongkee moon n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
IM.Grid : A Grid Computing Solution for image processing PowerPoint Presentation
Download Presentation
IM.Grid : A Grid Computing Solution for image processing

Loading in 2 Seconds...

play fullscreen
1 / 22

IM.Grid : A Grid Computing Solution for image processing - PowerPoint PPT Presentation


  • 137 Views
  • Uploaded on

Image Mining Group @ Institut Pasteur Korea HongKee Moon. IM.Grid : A Grid Computing Solution for image processing. Introduction. Goals Increase speed of computation Make it much faster! How? Super powerful computer Distributed computing Distributed computing Multithreading

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'IM.Grid : A Grid Computing Solution for image processing' - vevay


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
introduction
Introduction
  • Goals
    • Increase speed of computation
    • Make it much faster!
  • How?
    • Super powerful computer
    • Distributed computing
  • Distributed computing
    • Multithreading
      • Thread is a light-weight processing unit
      • A program can have multiple threads running simultaneously
    • Grid computing
      • A program exploits multiple remote computers
      • Difficult to implement
    • GPGPU-Grid computing
      • A program exploits multiple remote computers powered by GPGPU
      • Very difficult to implement
index
Index
  • Goals & Structure
  • Comparisons
  • Demo
  • Multithreads & Grids
  • Results
  • Possible applications
goals
Goals
  • Reliability
  • High performance
batch processing
Batch Processing

Load

an image

Process the image

Results

Results

multithreading
Multithreading

Load

two images

Process the images

Results

grid computing
Grid Computing

Grid Computing Network

Results

Load

ten images

Process the images

gpgpu grid computing
GPGPU-Grid Computing

GPGPU-Grid Computing Network

Results

Load

ten images

Process the images

im 1 0
IM 1.0
  • IM 1.0
    • Batch process mode
      • Process screening well by well
      • Takes 384 seconds (if it takes 1 second for processing a well of 384 well-plate)
    • Costs less memory but slow
im 2 0 multithreads
IM 2.0 + Multithreads
  • IM 2.0 + Multithreads
    • Multithreaded process
      • Process screening multiple wells simultaneously
      • Takes 384/N seconds (N: number of threads)
    • High performance
    • Needs large amounts of memory for loading N images
      • Out-of-memory exception
im 2 0 grids
IM 2.0 + Grids
  • IM 2.0 + Grids
    • Same as Multithreaded process
      • Process screening multiple wells simultaneously
      • Takes 384/M seconds (M: number of grids)
    • Communication to grids
    • Guarantees high performance with less memory
    • Suitable for HT-HCS
slide16
Demo
  • Compare batch-mode and multithreads
    • IM2 multithread demo.avi
  • Compare multithreads and grid computing
    • Multithreads Video.avi
      • Dell 690 workstation 2 1.8GHz Quad-core with 4GB memory
    • Grid Video.avi
      • 10 Dell PowerEdge Blade Servers
      • Each grid has 2 3GHz processors with hyper-threading and 2GB memory
multithreads grids
Multithreads & Grids
  • Multithreads
    • Multiple instances of plugin
    • Allocates (N x plugin instance) + (N x images) in the memory of one computer
    • Image data is loaded in PC  high network bandwidth
    • Better performance if PC has multi cores
  • Grids
    • Multithreads only for communication with multiple computers  sends parameters and receives results
    • Less memory usage
    • Image data is loaded in each grid  low network bandwidth
    • Performance is guaranteed regardless of PC performance
possible applications
Possible applications
  • High Throughput–High Content Screening
  • Search for optimal parameters during new algorithm development
  • Solve complex problems with divide-conquer strategy
  • Can be used for another general purpose
  • Let us know if you want to use Grids!
slide21

Reference

    • “IM.Grid, a Grid Computing Approach in High Throughput-High Content Screening”, The 9th IEEE/ACM International Conference on Grid Computing, 2008