ICTC, 535 W Michigan, Indianapolis, IN 46202
Mar 03-06, 2015
8:30 am - 5:30 pm

General Information

The Open Science Grid (OSG) is a national scale distributed infrastructure for scientific computing. The OSG Connect service provides easy access to the resources that OSG provides. The OSG also offers training and tutorials for the scientists and researchers. As part of our training service we are offering an extended Software Carpentry workshop which augments instruction on basic Linux tools and programming with tutorials on using distributed high throughput computing workflows on the OSG. Participants will be encouraged to help one another and to apply what they have learned to their own research problems.

Software Carpentry's mission is to help scientists and engineers become more productive by teaching them basic lab skills for computing like program design, version control, data management, and task automation.

This workshop is being run by the OSG, in collaboration with Software Carpentry.

Instructors: Mats Rynge, Emelie Harstad, Bala Desinghu, David Champion, Suchandra Thapa, Rob Quick

Helpers: Chris Pipes, Elizabeth Prout

Who: The course is aimed at graduate students, post-doctoral researchers and other researchers.

Where: ICTC, 535 W Michigan, Indianapolis, IN 46202. Get directions with OpenStreetMap or Google Maps.

Requirements: Participants must bring a laptop with a few specific software packages installed (listed below).

Contact: For more information, please email: balamurugan@uchicago.edu .


Event is free but registration required. Space is limited for the event. To register, please visit here .


Day 1 (Unix and Git)

08:30 Software setup and account signup
09:00 Welcome Address
09:15 Introduction to the Unix shell
10:30 Coffee break
10:45 Introduction to the Unix shell (continued)
12:00 Lunch break
13:30 Version control with Git
15:00 Coffee break
15:15 Version control with Git (continued)
17:30 Wrap Up

Day 2 (Python)

08:30 Set up and review of day 1
09:00 Building programs with Python (part 1)
10:30 Coffee break
10:45 Building programs with Python (part 1, continued)
12:00 Lunch break
13:30 Building programs with Python (part 2)
15:00 Coffee break
15:15 Building programs with Python (part 2, continued)
17:30 Wrap Up

Day 3 (Grid Computing)

08:30 Set up
09:00 Introduction to Distributed High Throughput Computing (DHTC)
10:30 Coffee break
10:45 Running computational jobs on OSG
12:00 Lunch break
13:30 Data transfer techqniques
15:00 Coffee break
15:15 Workflows to perform large scale computation
17:30 Wrap Up

Day 4 (Consultation)

09:00 Help Desk
10:30 Coffee break
10:45 Help Desk
12:00 Lunch break
13:30 Help Desk
15:00 Coffee break
15:15 Help Desk
17:30 Wrap Up

Setup Instructions

Instructions to set up the required software on Linux, Windows and Mac laptops and OSG sign up information.


Course material for the workshop.


Post workshop survey.