Understanding Scientific Visualization in High Performance Computing: Process & Advantages, Slides of Computational Techniques

An overview of scientific visualization, its applications, advantages, and history. Scientific visualization is the practice of representing scientific data in a visual, pictorial form to help interpret complex data more easily. It is used for preparing data sets, calibrating models, debugging code, performing code analysis, and interpreting and presenting model results. Advantages include gaining a new perspective on data, quickly grasping the 'big picture', interpolating missing data, and making data 'user-friendly' for non-technical viewers. Visualization allows modelers to interrogate data sets and run multiple simulations to understand input and time effects on models.

Typology: Slides

2012/2013

Uploaded on 08/30/2013

suneeta
suneeta 🇮🇳

4.8

(9)

81 documents

1 / 32

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ScientificVisualizationinHigh
PerformanceComputing
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20

Partial preview of the text

Download Understanding Scientific Visualization in High Performance Computing: Process & Advantages and more Slides Computational Techniques in PDF only on Docsity!

Scientific

Visualization

in

High

Performance

Computing

What

Is

Scientific

Visualization?

Scientific visualization is the study and practice of representing scientific data in a visual, pictorial form that is easier for humans to interpret than raw data.

Special tools used to calibrate, debug, and interpret results of large scale computer simulations.

Some

Advantages

of

Scientific

Visualization

Gives a new perspective on the data

Allows a viewer to quickly grasp the "big picture" - Can be used to interpolate any missing data - Can be made "user friendly" for non

technical viewers

Advantages

of

Visualization

(cont)

Quickly create or modify data sets by manipulating graphic objects on computer screen

Easier to spot errors in inconsistencies in massive data sets

Performance

Analysis

Subroutine histograms created during program execution can be used to determine flow of logic and time spent computing subroutine.

Useful for advanced architectures. Help balance computational load across large parallel processor machine.

Interpretation

of

Data

The human brain possesses a “narrow bandwidth” for processing raw numbers, but a surprisingly “wide bandwidth” for processing visual data.

Creative use of color, texture, and translucency can create large scale models that are relatively easy to understand.

History

(Definition)

Previously defined as “formation of visual images; the act or process of interpreting in visual terms or of putting into visual form.”

Recent addition

“A

tool or method for interpreting image data fed into a computer for generating images from complex multi

dimensional data sets.

History

(cont)

This is not a new phenomenon.

Used in maps, scientific drawings, and data plots for over a thousand years. - Examples: map of China

ad) and the famous map of Napoleon’s invasion of Russia in

by Jacque Minard.

Advances

in

the

Field

The fields of graphics hardware and software are advancing at a rapid pace.

Computational scientist should be careful not to become implementation oriented. - In the past twenty years, speeds of high performance computers have risen for just over one megaflop to more than a gigaflop.

Advances

in

the

Field

(cont)

Memory has also increased at a rapid pace, from about a million words (8MB) to over a billion words (GB) - Algorithms have improved on similar scale, combined million times more efficient - Currently, UNIX workstations still offer better performance than a typical PC - However, gap is rapidly closing

Implementation

Use an existing visualization software package

Develop some new visualization software that is specifically designed to aid analysis of problem under study.

Using

Scientific

Visualization

Software

User needs to:

Produce graphic file containing the results to be viewed - Operate an appropriate software package - Navigate the

OS

and user interfaces of the selected workstation

Many

Types

of

Visualization

2D

vs.

3D

Static vs. animated

Big picture vs. narrow view - etc.

2D

Visualization

The simplest visualizations are business ‐ style two ‐ dimensional charts.