Distributed Multigrid for Processing Huge Spherical Images Michael Kazhdan Johns Hopkins University.

Slides:



Advertisements
Similar presentations
Stable Fluids A paper by Jos Stam.
Advertisements

1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
Ming Chuang and Misha Kazhdan Johns Hopkins University
Multilevel Streaming for Out-of-Core Surface Reconstruction
Topology-Caching for Dynamic Particle Volume Raycasting Jens Orthmann, Maik Keller and Andreas Kolb, University of Siegen.
Motivation Desktop accelerators (like GPUs) form a powerful heterogeneous platform in conjunction with multi-core CPUs. To improve application performance.
An Efficient Multigrid Solver for (Evolving) Poisson Systems on Meshes Misha Kazhdan Johns Hopkins University.
Screened Poisson Surface Reconstruction
From Imagery to Map: Digital Photogrammetric Technologies 13 th International Scientific and Technical Conference From Imagery to Map: Digital Photogrammetric.
Graph Based Semi- Supervised Learning Fei Wang Department of Statistical Science Cornell University.
L13: Review for Midterm. Administrative Project proposals due Friday at 5PM (hard deadline) No makeup class Friday! March 23, Guest Lecture Austin Robison,
The Virtual Microscope Umit V. Catalyurek Department of Biomedical Informatics Division of Data Intensive and Grid Computing.
Chapter 7 – Poisson’s and Laplace Equations
Mesh Parameterization: Theory and Practice Non-Planar Domains.
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
A Performance and Energy Comparison of FPGAs, GPUs, and Multicores for Sliding-Window Applications From J. Fowers, G. Brown, P. Cooke, and G. Stitt, University.
Clustering Vertices of 3D Animated Meshes
Zoltan Szego †*, Yoshihiro Kanamori ‡, Tomoyuki Nishita † † The University of Tokyo, *Google Japan Inc., ‡ University of Tsukuba.
U.S. Department of the Interior U.S. Geological Survey David V. Hill, Information Dynamics, Contractor to USGS/EROS 12/08/2011 Satellite Image Processing.
Parallel Adaptive Mesh Refinement Combined With Multigrid for a Poisson Equation CRTI RD Project Review Meeting Canadian Meteorological Centre August.
An Effective Dynamic Scheduling Runtime and Tuning System for Heterogeneous Multi and Many-Core Desktop Platforms Authous: Al’ecio P. D. Binotto, Carlos.
A Survey of Mobile Cloud Computing Application Models
Weak Lensing 3 Tom Kitching. Introduction Scope of the lecture Power Spectra of weak lensing Statistics.
1 An SLA-Oriented Capacity Planning Tool for Streaming Media Services Lucy Cherkasova, Wenting Tang, and Sharad Singhal HPLabs,USA.
Scheduling in Cloud Presented by: Abdullah Al Mahmud Course: Cloud Computing(Fall 2012)
GPUs and Accelerators Jonathan Coens Lawrence Tan Yanlin Li.
Estimating the Laplace-Beltrami Operator by Restricting 3D Functions Ming Chuang 1, Linjie Luo 2, Benedict Brown 3, Szymon Rusinkiewicz 2, and Misha Kazhdan.
Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware Nolan GoodnightGreg HumphreysCliff WoolleyRui Wang University of Virginia.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Windows Azure Conference 2014 Designing Applications for Scalability.
Petr Krysl* Eitan Grinspun, Peter Schröder Hierarchical Finite Element Mesh Refinement *Structural Engineering Department, University of California, San.
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Agenda Motion Imagery Challenges Overview of our Cloud Activities -Big Data -Large Data Implementation Lessons Learned Summary.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
1 Real-time visualization of large detailed volumes on GPU Cyril Crassin, Fabrice Neyret, Sylvain Lefebvre INRIA Rhône-Alpes / Grenoble Universities Interactive.
1 University of Texas at Austin Machine Learning Group 图像与视频处理 计算机学院 Motion Detection and Estimation.
Boolean Operations on Surfel-Bounded Solids Using Programmable Graphics Hardware Bart AdamsPhilip Dutré Katholieke Universiteit Leuven.
TextureAmendment Reducing Texture Distortion in Constrained Parameterizations Yu-Wing TaiNational University of Singapore Michael S. BrownNational University.
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
Efficient Streaming of 3D Scenes with Complex Geometry and Complex Lighting Romain Pacanowski and M. Raynaud X. Granier P. Reuter C. Schlick P. Poulin.
Computers - The Journey Inside continues…
Interactive Data Exploration Using Semantic Windows Alexander Kalinin Ugur Cetintemel, Stan Zdonik.
Linear Algebra Operators for GPU Implementation of Numerical Algorithms J. Krüger R. Westermann computer graphics & visualization Technical University.
Unconditionally Stable Shock Filters for Image and Geometry Processing
Improving Image Matting using Comprehensive Sampling Sets CVPR2013 Oral.
Multigrid Methods The Implementation Wei E Universität München. Ferien Akademie 19 th Sep
George Kola Computer Sciences Department University of Wisconsin-Madison Data Pipelines: Real Life Fully.
Computer Performance. Hard Drive - HDD Stores your files, programs, and information. If it gets full, you can’t save any more. Measured in bytes (KB,
Capturing And Viewing Big, Wide, And Deep Imagery Michael F. Cohen Matt Uyttendaele Johannes Kopf MSR – Interactive Visual Media Universitaet Konstanz.
ANSYS, Inc. Proprietary © 2004 ANSYS, Inc. Chapter 5 Distributed Memory Parallel Computing v9.0.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Water Computational Fluid Dynamics Volumes Lagrangian vs. Eulerian modelling Navier-Stokes equations.
Department of Computer Science, Johns Hopkins University Lecture 7 Finding Concurrency EN /420 Instructor: Randal Burns 26 February 2014.
A Massively Parallel Incompressible Smoothed Particle Hydrodynamics Simulator for Oilfield Applications Paul Dickenson 1,2, William N Dawes 1 1 CFD Laboratory,
A novel approach to visualizing dark matter simulations
A Globally Optimal Algorithm for Robust TV-L 1 Range Image Integration Christopher Zach VRVis Research Center Thomas Pock, Horst Bischof.
Two-Dimensional Phase Unwrapping On FPGAs And GPUs
Large-scale file systems and Map-Reduce
HOCIGs and VOCIGs via Two-way Reverse Time Migration
Windows Azure Migrating SQL Server Workloads
Imaging and Calibration Challenges
Selectivity Estimation of Big Spatial Data
A Parallel Hierarchical Solver for the Poisson Equation
Image Fusion for Context Enhancement and Video Surrealism
Efficient Parallel Simulation of Fluid Dynamics on Cartesian Grids
Outline What users want ? Data pipeline overview
Distributed Computing:
Solve the equation: 6 x - 2 = 7 x + 7 Select the correct answer.
POWER CHALLENGES Several Ways To Solve 7 CHALLENGES.
Gradient Domain Salience-preserving Color-to-gray Conversion
Presentation transcript:

Distributed Multigrid for Processing Huge Spherical Images Michael Kazhdan Johns Hopkins University

Solution Streaming Pass 1 Streaming Pass 2 Constraints Poisson Solvers for Large Image Processing 3.3 Gigapixels composited from 643 photographsFitting a scalar field to gradients by solving the Poisson equation Challenge : At 3.3 billion pixels, the system size is 90 GB Solution ‡ : With a streaming solver, we get a solution in 88 minutes with a peak memory of 408MB ‡ Kazhdan and Hoppe, 2008 Streaming Multigrid for Processing Large Images

Digitized Sky Survey 1790 individual 529-megapixel plates  One terapixel image Challenge : At one trilllion pixels, we would need: 27 TB of disk space 26,000 minutes 120 GB of memory Streaming Poisson Solvers for Large Image Processing Solution : With a distributed solver we can split the storage, memory, and computation. Distributed, Streaming Multigrid for Processing Huge Image CPU 1CPU 2... CPU P

Spherical Image Processing Parameterize the sphere over a regular 2D domain and solve the Poisson equation over the 2D domain Challenges : 1] Extrinsic Approach: does not account for distortion due to the parameterization. 2] Intrinsic Approach: defines a system that is inhomogenous and difficult to solve. Solutions : 1] Extrinsic Approach: choose a mapping to a 2D domain that is less distorting. [Kunszt et al.] 2] Intrinsic Approach: adapt the system to account for the in-homogeneity. Hierarchical structure enables the use of multigrid solvers N S N A D BC GF H E N SS SS Distributed, Streaming Multigrid for Processing Huge Spherical Images

Conclusion We will explore the implementation of distributed and streaming solvers capable of processing planar and spherical imagery. Distributed, Streaming Multigrid for Processing Huge Spherical Images Computational Scope : Processing terapixel imagery on large networked clusters Processing gigapixel imagery on multi-core machines Processing megapixel imagery on the GPU. Theoretical Scope : Solve the homogenous Poisson equation Incorporate non-trivial boundary conditions Extend to inhomogenous systems via alg. multigrid Empirical Scope : Image processing Video processing Level sets Incompressible fluids Atmospherical dynamics