Blue Waters Advanced User Workshop, Oct. 13-15, 2014

in conjunction with yt project development workshop Oct. 16-17

We are pleased to announce  a 3-day, hands-on oriented advanced user workshop about using Blue Waters to its fullest potential.  Representatives from  Cray, Allinea, PGI and NVIDIA will be on-site to present material and interact with attendees so bring your own code. This work shop is targeting existing or recently allocated, advanced users of Blue Waters. 

In conjunction with the Blue Waters Advanced User workshop, we are pleased to invite people who are interested in participating in development of the yt project (yt-project.org) to a two-day hands-on development workshop, focusing on parallel and in situ analysis, stabilizing existing data format frontends, and expanding the capabilities of yt to take advantage of supercomputing resources. 
 
To registster for the yt workshop click HERE.

Registration

Please email help+bw@ncsa.illinois.edu to inquire about late registration.

Accommodations

1200 W. University Ave., Urbana
Use the group name "Blue Waters Workshop" when making your reservations.
The Hampton Inn is within walking distance (less than 1 block) of NCSA and offers free parking.
Check the online Champaign County Visitors Guide for information on Urbana-Champaign accommodations.

Location

Room 1030
NCSA Building
University of Illinois
Urbana, IL 61801

At this time the  workshop Blue Waters Advanced User Workshopwill not be streamed or recorded..

Parking at NCSA

Metered parking is available near the NCSA Building on Clark Street, in the parking garage just north of NCSA, and on other surrounding streets. Rates are $1.00/hour, and all meters accept quarters, dimes, nickels and dollar coins. While you can park all day in the garage, time limits for surrounding streets are usually two hours. There is no attendant in the parking garage, but you do have the option to pay for metered parking in the parking structure by credit card by calling 1-866-234-PARK (7275); the garage is location 4801. For more information, go to paybyphone.com.

Agenda (Subject to Change)

Monday, October 13th

Morning: (8:30 – noon)
 
08:45 – 09:00 Welcome - Greg Bauer, NCSA   PDF
09:00 – 10:00 Topaware Bob Fiedler, Cray PDF
10:00 – 10:20 Break  
10:20 – 10:30 Overview of Cray PE topics for the day  
10:30 – 11:15 CrayPat refresher  PDF
11:15 – 12:00 lab (CrayPat-lite, loop statistics, Rank reorder) 
12:00 – 13:00 Lunch
13:00 – 14:00 Reveal  PDF
14:00 – 14:30 CCE and OpenACC update    PDF
14:30 – 15:00 lab with Reveal                       
15:00 – 15:20 Break   
15:20 – 16:00 CCDB    
16:00 – 17:00 find a bug using CCDB, general lab time   
 
6:00 - Dinner (NCSA)

Tuesday, October 14th

Morning: (8:30 – noon) Robert Covella (NVIDIA)
1.      CUDA 101 – basic CUDA concepts and syntax – enough to write a correct CUDA program (60 minutes)
2.      hands-on 1 – familiarization with basic concepts (30 minutes)
10:00 Break (15 minutes)
3.      CUDA Basic optimizations – memory utilization and execution configuration (60 minutes)
4.      Hands-on 2 – grid example sequence (45 minutes)
Noon      Lunch
Afternoon:
5. Allinea DDT Debugging - Beau Paisley (Allinea)
3:00 - Break
3:30 - Hands On with DDT

Wednesday, October 15th

Morning: (8:30 – noon)
1.      OpenACC intro (60 minutes) Robert Covella (NVIDIA)
2.      Hands on 3 – OpenACC Laplace example sequence (45 minutes)
10:00       Break (15 minutes)
3.      Intro to  CUDA libraries (CUBLAS/CUSPARSE) (30 minutes)
4.      Hands on 4 – CG porting walkthrough (60 minutes)
Noon - lunch
Afternoon:
1:1 consulting
Hands on time with Allinea and NVIDIA staff
 
Afternoon:
1 - 3: HDF: Intro - Quincey Koziol HDF Group  PDF
Advanced Topics - Quincey Koziol HDF Group PDF
3:00 Break (15 minutes)
3:15-3:45 HDF
Wrap up
4:00 NPCF / Blue Waters Tour on PETASCALE Day (10^15)
 

yt developer workshop

To registster for the yt workshop click HERE.

Thursday, October 16th

yt Get-to-know-you, deep dive into the code base, breakout groups

Friday, October 17th

yt  Strategic planning for future direction of code, breakout groups, show-and-tell