KAUST WEP 2010 Course WE 244

Data-Driven, Multiscale, High Performance Applications with Visualization

Craig C. Douglas, University of Wyoming Mathematics and School of Energy Resources
Yalchin Efendiev, Texas A&M University Mathematics Department
Charles D. Hansen, University of Utah Computer Science Department

KAUST Winter Enrichment Program, January 23-27, 2010

Class: SaSuMTuW 9:30 11:30
Computer Lab: SaMW 1:00 3:30

Course Description

Numerous problems, including ones in energy, remediation, climate and weather forecasting, monitoring petro-chemical plants, and manufacturing, that until recently were solved using just static initial data on a given scale now use live data from sensor networks and multiple scales to explore different questions in real-time. The need to see solutions immediately, not eventually, has resulted in a paradigm that uses very high performance computers and visualization on a wide variety of output devices ranging from 3D immersive environments to desktops/laptops to smart phones.

The components in this course include the following:

A comprehensive single example will be presented throughout the course to focus the learning experience.

In the computer laboratory sessions, students will be taught how to use SCIRun, which is a comprehensive, easy to use, modern problem solving environment. Sophisticated, already existing modules (e.g., solvers, data transmitters, visualization, and ones to create discretizations for partial differential equations) can be connected graphically (pipes) to create data flow programs for quite complicated problems without programming in a legacy programming language (e.g., C/C++/Fortran).

Who should take this course? To learn how to produce simulations using data from the field (live or archived with timestamps) in (faster than) real time on parallel computers. Be the first in your class to learn techniques that can let you control an entire refinery from your cell phone one day in the not too far off future!

Lecture Schedule and Files

Saturday Craig Introduction (8.3 MB)
  Chuck Introduction (3.5 MB)
  Yalchin Introduction (1.0 MB)
  Chuck Visualization: Isosurfacing (3.0 MB)
  Chuck Laboratory: See http://www.sci.utah.edu and follow the links to SCIRun
Sunday Craig HPC: MPI and OpenMP (0.8 MB, covered MPI)
  Yalchin Multiscale Methods I (0.7 MB)
Monday Craig HPC: MPI and OpenMP (0.8 MB, covered OpenMP)
  Yalchin Multiscale Methods I (0.7 MB)
  Craig Laboratory, files for lab: parlib.tgz (4 KB) or parlib.zip (8 KB)
Tuesday Yalchin Multiscale Methods II (0.8 MB)
  Chuck Visualization: Volume Rendering: part 1 (6.5 MB), part 2 (12 MB)
Wednesday Yalchin Multiscale Methods III (0.3 MB, )
  Craig Dynamic Data-Driven Science (4.0 MB)
  Yalchin Laboratory, file: twophase.tgz (7 KB)