Discussion Lead: George Karypis

Scribe:

Participants:

Questions:

Education/Outreach/Training

Notes:

Can be what you get or what you receive 

Amber: Workshops for users. Amber developers available to students

Pegasus: Conferences, Extensive manual (w/ tutorial), Mailing lists, have VM images that go with the tutorial to make it easy for new users to try the software

USC has a CS MS degree in High Performance Computing and Simulation that some PhD students in other departments (chemistry, physics, biology, engineering) take in order to acquire computation skills for their research. http://www.cs.usc.edu/academics/mshighperform.html

-Try to document questions and solutions that arise

John: Offers basics of coding, running, optimization, (short day long and week long in summer). Mainly intro to concepts. Two day each semester. 75% from UT--larger percentage for weeklong summer course. Hard to do webcast training. Most ppl have code on system that needs to be parallelized. 

What type of training is given to sys admin for installing sci codes? 

Sometimes developers don't know best way to config codes to run on systems.

Installing on virtual machines, part of the cloud.

Amazon offers training grants 4 times a year. 

1). development thru Matlab--undergrads

2) develop in c--graduate students

3) developing own modules

Gabrielle: Scientific computing course: 5 instructors each 4 modules, brief surgery of part of field in 2 lectures to introduce to state of the art. 2 lectures to teach specific software or packages. Coursework: add a module. Basic skills lectures as well. Use NSF facilities. 

Taught about linux and version control. 

EOT: We don't look at others codes, so we don't learn from them. Need mechanisms for this.

Lots of tools for developing tools. More work should be done in comparing these tools.

New build up programming skills--easier for new departments. 

Would it be possible to have other dept do service courses. 

Easier to integrate classes at graduate level.

IBM class. Sessions on use of this code.   

Titan: Workshops at own institution. 

Software engineering should be requirement at graduate level in computational science. 

Teach good habits earlier the better. 

Can we pass material? Sometimes it's hard without using same hardware.

TAC: Remote users can get into. 

XSEDE: Training for particular tools are available, but likely outdated. Would be nice to have.

SI,XSEDE,NSF: Website with examples.

Course experience: Assignment for GPU, scientific computing. There is a confidence barrier to have students overcome to do a "real project" 

Graduate student trickle down knowledge.

How to evaluate training? Track the people over time and follow up. 

What should be in data management plans for software? Data management plan can be driven by EOT.

Metadata formats for research paper. Potential use for training material? 

Google is good for particular searches, but not for generic searches.

Everything in SI2 should be reusable. How can we maintain a list?

XSEDE has software list. Need full infrastructure (training, software, ratings, etc.)

There doesn't seems to be strong connection with SI2 to MSI.