The Visible Human project has a series of high resolution CT or MRI scans of human bodies. These images can be stitched together to make volume renderings of the original subject. First Images!
These images were generated from high resolution CT scans available here at Michigan. The data in this case is over 5000 2d slices in TIFF format for total data of around 34GB.
On standard systems working with the input data of this size is difficult let alone the derived 3d volume created. Lucky for us we can use the Visit imgvol format specifically for this case.
In the above example 32 cores with 25GB of memory each (800GB total) on the Flux Large Memory nodes was used and my personal Apple laptop running the Visit viewer over a home network connection (!!). Memory use in the creation of the above plots ranged from 3GB/core to 7.5GB/core. Rendering performance wasn't interactive, but a plot change would range from 15-45 seconds to redraw.
The imgvol format is very simple and allowed for us to create these sorts of plots very quickly. Most users don't have such huge data and can run this on their personal lab workstations. If your workstation isn't sufficient feel free to reach out to ARC-TS at hpc-support@umich.edu
News and updates about the Flux high performance computing cluster at the University of Michigan.
Monday, May 18, 2015
Tuesday, May 5, 2015
Summer XSEDE Parallel Programming BootCamp
Interested in learning how to do parallel computer programming? June 16-19, 2015 we will be hosting a XSEDE summer bootcamp to teach various aspects of parallel programming using MPI, OpenMP and OpenACC and more. The event will be held in room 2255 NorthQuad. Registration is required and free at the XSEDE registration site
Below is the planned schedule:
Tuesday, June 16
Below is the planned schedule:
Tuesday, June 16
11:00 Welcome
11:15 Computing Environment
11:45 Intro to Parallel Computing
12:30 Intro to OpenMP
1:30 Lunch Break
2:30 Exercise 1
3:15 More OpenMP
4:30 Exercise 2
5:00 Adjourn
11:15 Computing Environment
11:45 Intro to Parallel Computing
12:30 Intro to OpenMP
1:30 Lunch Break
2:30 Exercise 1
3:15 More OpenMP
4:30 Exercise 2
5:00 Adjourn
Wednesday, June 17
11:00 Intro to OpenACC
12:00 Exercise 1
12:30 Introduction to OpenACC (cont.)
1:00 Lunch Break
2:00 Exercise 2
2:45 Introduction to OpenACC (cont.)
3:00 Using OpenACC with CUDA Libraries
3:30 Advanced OpenACC
4:00 OpenMP 4.0 Sneek Peek
5:00 Adjourn
11:00 Intro to OpenACC
12:00 Exercise 1
12:30 Introduction to OpenACC (cont.)
1:00 Lunch Break
2:00 Exercise 2
2:45 Introduction to OpenACC (cont.)
3:00 Using OpenACC with CUDA Libraries
3:30 Advanced OpenACC
4:00 OpenMP 4.0 Sneek Peek
5:00 Adjourn
Thursday, June 18
11:00 Introduction to MPI
1:00 Lunch break
2:00 Intro Exercises
3:10 Intro Exercises Review
3:15 Scalable Programming: Laplace code
3:45 Laplace Exercise
5:00 Adjourn
11:00 Introduction to MPI
1:00 Lunch break
2:00 Intro Exercises
3:10 Intro Exercises Review
3:15 Scalable Programming: Laplace code
3:45 Laplace Exercise
5:00 Adjourn
Friday, June 19
11:00 Laplace Exercise Review
12:30 Laplace Solution
1:00 Lunch break
2:00 Advanced MPI
3:00 Outro to Parallel Computing
4:00 Hybrid Computing
4:30 Hybrid Competition
5:00 Adjourn
11:00 Laplace Exercise Review
12:30 Laplace Solution
1:00 Lunch break
2:00 Advanced MPI
3:00 Outro to Parallel Computing
4:00 Hybrid Computing
4:30 Hybrid Competition
5:00 Adjourn
Subscribe to:
Posts (Atom)