6/21/2005VG 2005 Volume Graphics: What's in the cards... Michael Meissner (Viatronix)

Slides:



Advertisements
Similar presentations
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.
Advertisements

GPU System Architecture Alan Gray EPCC The University of Edinburgh.
Towards a zoomable cell abstract cell natural coordinate system Data > D Protein Structures from PDB ? A IHGFBCDE > Images from scientific.
HPCC Mid-Morning Break High Performance Computing on a GPU cluster Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery.
Creating Seamless Display Walls with a Single PC Grant Wallace and Han Chen.
A many-core GPU architecture.. Price, performance, and evolution.
OS Case Study: The Xbox 360  Instructor: Rob Nash  Readings: See citations in the slides.
Programming with CUDA, WS09 Waqar Saleem, Jens Müller Programming with CUDA and Parallel Algorithms Waqar Saleem Jens Müller.
Tools for Investigating Graphics System Performance
3-D Visualization of Functional Brain Map Data A.V. Poliakov; E.B. Moore; J.F. Brinkley, Structural Informatics Group Department of Biological Structure.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Parallel Rendering Ed Angel
F2032 Fundamental of OS Chapter 1 Introduction to Operating System Part 4.
Picture Archiving And Communication System (PACS)
–Streamline / organize Improve readability of code Decrease code volume/line count Simplify mechanisms Improve maintainability & clarity Decrease development.
OpenSSL acceleration using Graphics Processing Units
Debunking the Top 10 Myths of Small Business Server: Using Windows SBS in Larger Environments Abstract: This session will debunk some of the common myths.
Jared Barnes Chris Jackson.  Originally created to calculate pixel values  Each core executes the same set of instructions Mario projected onto several.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
CSU0021 Computer Graphics © Chun-Fa Chang CSU0021 Computer Graphics September 10, 2014.
Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.
1 KIPA Game Engine Seminars Jonathan Blow Seoul, Korea November 29, 2002 Day 4.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Parallel Rendering 1. 2 Introduction In many situations, standard rendering pipeline not sufficient ­Need higher resolution display ­More primitives than.
Distributed File Systems
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Volume Graphics What’s in the cards…. The Panelists Kwan-Liu Ma.
Yingcai Xiao Voxel Game Engine Development. What do we need? What tools do we have? How can we design and implement? We will answer those questions in.
Chapter Nine NetWare-Based Networking. Introduction to NetWare In 1983, Novell introduced its NetWare network operating system Versions 3.1 and 3.1—collectively.
AppliancesClustersMicrocode Trends in Post-production Infrastructure
Carrying Your Environment With You or Virtual Machine Migration Abstraction for Research Computing.
Parallel Rendering. 2 Introduction In many situations, a standard rendering pipeline might not be sufficient ­Need higher resolution display ­More primitives.
Parallel and Distributed Simulation Introduction and Motivation.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
GPU Architecture and Programming
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CENTRALISED AND CLIENT / SERVER DBMS. Topics To Be Discussed………………………. (A) Centralized DBMS (i) IntroductionIntroduction (ii) AdvantagesAdvantages (ii)
1 Latest Generations of Multi Core Processors
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
CUDA-based Volume Rendering in IGT Nobuhiko Hata Benjamin Grauer.
Introduction What is GPU? It is a processor optimized for 2D/3D graphics, video, visual computing, and display. It is highly parallel, highly multithreaded.
Graphics Interface 2009 The-Kiet Lu Kok-Lim Low Jianmin Zheng 1.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
Design of A Custom Vector Operation API Exploiting SIMD Intrinsics within Java Presented by John-Marc Desmarais Authors: Jonathan Parri, John-Marc Desmarais,
{ Tanya Chaturvedi MBA(ISM) Hadoop is a software framework for distributed processing of large datasets across large clusters of computers.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
GPU Computing for GIS James Mower Department of Geography and Planning University at Albany.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
Solving Today’s Data Protection Challenges with NSB 1.
Dato Confidential 1 Danny Bickson Co-Founder. Dato Confidential 2 Successful apps in 2015 must be intelligent Machine learning key to next-gen apps Recommenders.
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
Constructing a system with multiple computers or processors 1 ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson. Jan 13, 2016.

Our Graphics Environment Landscape Rendering. Hardware  CPU  Modern CPUs are multicore processors  User programs can run at the same time as other.
Group Members Hamza Zahid (131391) Fahad Nadeem khan Abdual Hannan AIR UNIVERSITY MULTAN CAMPUS.
VisIt Project Overview
VirtualGL.
Constructing a system with multiple computers or processors
Debunking the Top 10 Myths of Small Business Server: Using Windows SBS in Larger Environments Abstract: This session will debunk some of the common myths.
Multi-Processing in High Performance Computer Architecture:
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Chapter 1 Introduction.
Types of Parallel Computers
Presentation transcript:

6/21/2005VG 2005 Volume Graphics: What's in the cards... Michael Meissner (Viatronix)

6/21/2005VG 2005 Volume Graphics: What's in the cards... Michael Meissner (Viatronix)

6/21/2005VG (10?) key questions from 1999  What’s in the cards?  In which cards???  Well, it really depends on the perspective  In the following: medical applications

6/21/2005VG 2005 Medical Applications Where do physicians use VG?  Diagnostic tool (Unable to automatically tell what’s wrong, 3D is ordered in < 5% of all cases because it is time consuming and difficult)  Treatment planning tool (what to do?).  Verification tool (automatic detection)  Interdisciplinary communication tool

6/21/2005VG 2005 Medical Applications Observations:  Scientists: explorative visualization (understand problem and find solution)  End-users: 1, 2, or 3 clicks to get to the goal (simplicity!!!) (make solution available, robust, reproducible)  Strong NEED for automation, consisting of:  Segmentation  Detection  Guidance  Visualization (1D, 2D, 3D, 4D?)  only fraction of the problem  Etc.  Where is this (VG) research and what of it is engineering?

6/21/2005VG (10?) key questions from 1999 On the initial questions:  Volumes vs. surfaces? Rectilinear, curved, irregular, etc.  Definition of reflection, refraction, etc.? (amorphous)  Concepts to unify modelling & rendering  API  Voxel-based radiosity? Feasible? Advantages?  Force & touch with volume data? (Deformation?)  Volume based digitisation?  Frequency domain representations fast enough?  Availability of real-time volume rendering?  Impact of VG onto other fields?

6/21/2005VG (10?) key questions from 1999 Availability of real-time volume rendering?  CPU, GPU, and dedicated hardware able to deal with voxels (up to 512 3? )  This will continue to improve but:  CPUs already slow down  GPUs will slow down, too  Parallel rendering: unavoidable!!!  Multiple CPU cores  Intel, AMD, IBM (Cell)  Will it be SIMD or MIMD?  In the future, where is difference of CPU/GPU? Feasability

6/21/2005VG (10?) key questions from 1999 Availability of real-time volume rendering?  APIs limited:  High-level: Volumizer, TGS Inventor  Low-level: OpenGL, DirectX  Related libraries limited:  Vtk, Itk, ?

6/21/2005VG (10?) key questions from 1999 What would it take to make it verifiable?  Reference:  Datasets  but also what to look for!!! (app domain)  Transfer functions  View ports  Renderings  Etc.  Framework to build on top/plug into needed!!! (but where should it come from? Who should be gate keeper?)  Research community might not capable of this?

6/21/2005VG (10?) key questions from 1999 Impact of VG onto other fields?  Who is impacting who? Apps <> VG  Is VG is (becoming) application specific  VG has become integral part in medicine but only for a fraction of cases because there are simple alternative solutions.  A (classical) volume rendered image is not necessarily most meaningful. Simplicity!!!

6/21/2005VG 2005 Impact of VG: radiology Asking radiologists about the most important innovations of the last decade:  MIP  Thin slab  …  3D Primary reason: too many slices to review

6/21/2005VG 2005 Future What is in the cards:  Larger data: 16 bit datasets (64 bit OS)  Multi-resolution volume rendering  Memory management  Parallelism  Multi-modality scans:  Fusion  Registration  Non Photo-realistic rendering!!!  Segmentation  User interfaces

6/21/2005VG 2005  If we accomplish to work with the application domain then we might get:

6/21/2005VG (10?) key questions from 1999 What is going on in medical applications? Previously: dedicated high-end workstations Hot (current) trend is client/server:  Expensive high-end VG  server based  (Thin) client machines already available (& cheap)  Network is an issue, WWW is a problem  Deployment solely dependent on networks