Biomedical Informatics Research Network Pipelines & Processing: Tools & Toolkits David Rex, John Moreland October 9, 2002 2 nd Annual All Hands Meeting.

Slides:



Advertisements
Similar presentations
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Advertisements

SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
University of Chicago Department of Energy The Parallel and Grid I/O Perspective MPI, MPI-IO, NetCDF, and HDF5 are in common use Multi TB datasets also.
VIS Group, University of Stuttgart Tutorial T4: Programmable Graphics Hardware for Interactive Visualization Pre-Integrated Splatting (Stefan Roettger)
Render Cache John Tran CS851 - Interactive Ray Tracing February 5, 2003.
Ray-casting in VolumePro™ 1000
January 2002FAST 2002 WIP Presentation1 The Armada framework for parallel I/O on computational grids Ron Oldfield and David Kotz Department of Computer.
Real-Time Interactive Visualization of Large Graphs on the Web Tobias Höllerer, John O’Donovan, Brynjar Gretarsson, Alex Bostandjiev, Peterson Trethewey.
Slide 1 Visualization of scientific data under Linux - Techniques and data wrangling Mike Walterman, Manager of Graphics Programming, Scientific Computing.
The Virtual Microscope Umit V. Catalyurek Department of Biomedical Informatics Division of Data Intensive and Grid Computing.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
Parallel Rendering Ed Angel
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
The Etree Library: A System for Manipulating Large Octrees on Disk David R. O’Hallaron Associate Professor of CS and ECE Carnegie Mellon University (joint.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Pasquale Herzig, Michael Englert, Sebastian Wagner, Yvonne Jung & Ulrich Bockholt Presented at Web3D 2013 X3D-EarthBrowser.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
Object-based Storage Long Liu Outline Why do we need object based storage? What is object based storage? How to take advantage of it? What's.
Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical.
Computer System Architectures Computer System Software
ROOT: A Data Mining Tool from CERN Arun Tripathi and Ravi Kumar 2008 CAS Ratemaking Seminar on Ratemaking 17 March 2008 Cambridge, Massachusetts.
Some Thoughts on HPC in Natural Language Engineering Steven Bird University of Melbourne & University of Pennsylvania.
Parallel Rendering 1. 2 Introduction In many situations, standard rendering pipeline not sufficient ­Need higher resolution display ­More primitives than.
Visualization Services Group Steve Cutchin – Manager Amit Chourasia – Visualization Scientist Alex DeCastro – Visualization.
Beyond the Visualization Pipeline Werner Benger 1, Marcel Ritter, Georg Ritter, Wolfram Schoor 1 Scientific Visualization Group Center for Computation.
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
Department of Biomedical Informatics Service Oriented Bioscience Cluster at OSC Umit V. Catalyurek Associate Professor Dept. of Biomedical Informatics.
1 High level view of HDF5 Data structures and library HDF Summit Boeing Seattle September 19, 2006.
An Architecture for Large Scale Data Dave Nadeau SDSC Scientific Visualization Group.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
So far we have covered … Basic visualization algorithms Parallel polygon rendering Occlusion culling They all indirectly or directly help understanding.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Khoros Yongqun He Dept. of Computer Science, Virginia Tech.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
AVS/Express and VisIt Training NERSC Users meeting June PPPL Cristina Siegerist NERSC/LBNL Visualization group June 13, 2006.
ICPP 2012 Indexing and Parallel Query Processing Support for Visualizing Climate Datasets Yu Su*, Gagan Agrawal*, Jonathan Woodring † *The Ohio State University.
Parallel Rendering. 2 Introduction In many situations, a standard rendering pipeline might not be sufficient ­Need higher resolution display ­More primitives.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
Sexy Science User Interfaces June 17, 2011 GRITS III, Pasadena, CA John Good.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
 proposed work This project aims to design and develop a framework for terrain visualization flexible enough to allow arbitrary visualization of terrain.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
CCGrid, 2012 Supporting User Defined Subsetting and Aggregation over Parallel NetCDF Datasets Yu Su and Gagan Agrawal Department of Computer Science and.
2005/12/021 Fast Image Retrieval Using Low Frequency DCT Coefficients Dept. of Computer Engineering Tatung University Presenter: Yo-Ping Huang ( 黃有評 )
Center for Computational Visualization University of Texas, Austin Visualization and Graphics Research Group University of California, Davis Molecular.
Principle Component Analysis (PCA)
SDSC The Scripps Research Institute U. Texas, Austin U.C.L.A. SIO/MIT U. California, Davis Mississippi State U. Scalable Visualization Toolkits for Bays.
Client-Server Paradise ICOM 8015 Distributed Databases.
Visualization Four groups Design pattern for information visualization
Biomedical Informatics Research Network BIRN Workflow Portal.
Biomedical Informatics Research Network The Storage Resource Broker & Integration with NMI Middleware Arcot Rajasekar, BIRN-CC SDSC October 9th 2002 BIRN.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
Biomedical Informatics Research Network The BIRN Architecture: An Overview Jeffrey S. Grethe, BIRN-CC 10/9/02 BIRN All Hands Meeting 2002.
Tackling I/O Issues 1 David Race 16 March 2010.
Copyright © 2006, Oracle. All rights reserved. Czinkóczki László oktató Using the Oracle Warehouse Builder.
Creation and Visualization of 3D Scenes with the MRPT library January, 2007 Jose Luis Blanco Claraco Dept. of Automation and System Engineering University.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Biomedical Informatics Research Network BIRN Workflow Portal.
VisIt Project Overview
Models and Architectures
Overview of big data tools
Declarative Transfer Learning from Deep CNNs at Scale
Biomedical Image Processing Platform
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Biomedical Informatics Research Network Pipelines & Processing: Tools & Toolkits David Rex, John Moreland October 9, nd Annual All Hands Meeting

Other Pipelines  Interactive Data/Visualization Pipelines Data flow graph Node groups Nodes Image viewers Control panel

Other Pipelines - OpenDX (4) Colorize (2) Smooth (1) View (3) Filter

Other Pipelines - Visualization Utah SCIrunAVS Khoros KymaIRIS Explorer

Scalable Data/Visualization Toolkits  Data flow/pipelining needs good user interface tools Server-side/batch pipelines (eg: LONI Pipeline) Client-side/interactive pipelines (eg: OpenDX, AVS, etc)  Pipelines need command-line tools and/or plug-in modules  Tools and modules will need reusable toolkits/APIs to support common functionality Reusable Components API Tools API Modules

Motivation CT Cryosection Classification  Support analysis, filtering, and compositing Larger-than-core (and swap) data sets Multi-modal and time-varying data Multiple data sets simultaneously  And... Do efficient data movement Execute well on parallel architectures Integrate easily w/existing applications & toolkits  Support BIRN project applications

Application Data Grid Toolkit Data Management File Format Handling SRB, ADR, etc. Mesh Toolkit Expression Tree Toolkit Layered Toolkit Architecture Manage an N-space data grid Cache pages for lazy I/O Support specific file formats Manage file storage Bind a coord. system to data Orchestrate filter execution

Managing Data Grids  Manage a paged data grid (array-like) An N-dimensional grid of cells Spatial data & time-series Arbitrary cell data content  Handle larger-than-core data Transparently pages data in/out Support from ADR & DataCutter Compressed data (disk & memory) Application Data Grid Toolkit Data Management File Format Handling SRB, ADR, etc. Mesh Toolkit Expression Tree Toolkit Data Grid Toolkit

 Random access (slow) Get/set cells in any order  Structured access (faster) Get/set cells in a pre-defined order  Data-order access (fastest) Get/set cells in the data’s storage order Pre-fetching Intelligently Application Data Grid Toolkit Data Management File Format Handling SRB, ADR, etc. Mesh Toolkit Expression Tree Toolkit Data Grid Toolkit

Paging Intelligently  Neighborhood-aware paging Page in nearby cells in N dimensions Support convolution filtering, rendering, marching-cubes, Current center cell Keep neighboring cells paged-in as well Application Data Grid Toolkit Data Management File Format Handling SRB, ADR, etc. Mesh Toolkit Expression Tree Toolkit Data Grid Toolkit Filter window

Using Coordinate Systems  Bind a coordinate system to a data grid Euclidean, cylindrical, spherical, time-series,... Uniform, structured, unstructured  Handle coordinate system-based operations Resampling with interpolation Lazy-evaluation  Multiple file format handlers Application Data Grid Toolkit Data Management File Format Handling SRB,ADR, etc. Mesh Toolkit Expression Tree Toolkit Mesh Toolkit

Operating on Data  Define an expression tree for data operations Leaf nodes are data sets, functions,... Interior nodes are composite, filter,... Transforms align overlapping data sets  Execute it to generate samples Client defines the expression Server on big iron executes it Application Data Grid Toolkit Data Management File Format Handling SRB, ADR, etc. Mesh Toolkit Expression Tree Toolkit Client Server

Operating on Expressions  Expressions can be optimized Re-order operators Similar to optimizing compilers & databases  Sample order can be optimized Re-order data accesses for better cache efficiency  Data can be staged & intermediate results cached Application Data Grid Toolkit Data Management File Format Handling SRB, ADR, etc. Mesh Toolkit Expression Tree Toolkit

Combining Brain Data Sets RGB to HSI Scalar to RGB Mask by Hue Scalar CT-scan Color Cryosection Color Segmentation Extract Hue Composite 512 x 512 x x 710 x 672 Application Data Grid Toolkit Data Management File Format Handling SRB, ADR, etc. Mesh Toolkit Expression Tree Toolkit

Combining Brain Data Sets Cryosection Application Data Grid Toolkit Data Management File Format Handling SRB, ADR, etc. Mesh Toolkit Expression Tree Toolkit CT Composited

And more toolkits...  Interactive imaging with... Mitsubishi VolumePro cards Point clouds & 3D texture mapping with graphics pipelines  High-quality imaging with VISTA... Application Data Grid Toolkit Data Management File Format Handling SRB, ADR, etc. Mesh Toolkit Expression Tree Toolkit Other Toolkits VolumePro Point Cloud VISTA 3D Texture

Data-Visualization Pipeline Get data from disk efficiently Manage data in memory efficiently Compute on data efficiently Visualize data efficiently ComputationVisualization Data SRB Server MCAT (Metadata) ADR DataCutter SRB Server KeLP FloorPlan Data Data Orchestration...

Data-Visualization Pipeline Get data from disk efficiently Manage data in memory efficiently Compute on data efficiently Visualize data efficiently ComputationVisualization Data Data - Vis Toolkits Interaction Tools VISTA Renderer Data Orchestration...