Introduction to Research Computing

* Registration is required.  Please see the registration link below.

Purpose

This course is an overview of computational research and an introduction to scientific programming.  The primary goals are to help researchers determine what types of computational tools to use for their research, and to provide an introduction to computer use and computer programming.

Classes will be part lecture and part open discussion among researchers and support staff.  We hope that these meetings will result in the spread of knowledge in all directions and help establish new connections between researchers with common interests.

Prerequisites

None.  Anyone interested in using computers for research is encouraged to attend.

Course Content

Discussions will include, but not be limited to the topics below.  As the workshop is meant in part to be a dynamic and open discussion among researchers, additional topics will be discussed based on input from the group.

  • Overview of Research Computing, Common Uses and Tools
    • Computer Simulations
    • The Monte Carlo Method
    • Parameter Sweeps
    • Data Mining
    • Everything Else
  • Introduction to Unix and Shell Scripting
    • The Unix Standard
    • Operating Systems and Virtualization
    • Using Unix
    • If You're Gonna Do It Again, Script It
  • Overview of Applications, Programming Languages, and Libraries used in Research
    • Commercial Software Examples
    • The Vast and Growing Pool of Open Source Software
    • Package Managers, Cave-man Installations, and Documentation Booby Traps
  • Fundamentals of Computer Programming
    • Scripting Languages (Matlab, Python, etc.)
    • High Performance Compiled Languages (C, C++, Fortran, etc.)
  • Brief Overview of Parallel Computing Techniques and Resources
    • Embarrassingly Parallel Computing
    • Parallel Programming and How to Avoid It
    • On-Campus resources, XSEDE, and Commercial Resources

Course Materials

Introduction to Research Computing

Where and When

Tuesday and Thursday August 19th and 21st, 2014

9:00am to 4:00pm

University of Wisconsin -- Milwaukee

Engineering and Math Sciences

3200 N. Cramer St.

Room E256

PC workstations are provided for up to 24 registrants.  Please bring a laptop if you have one to ensure that everyone has access to a computer.

Registration

Registration is open to the community.

Cost: Free

Register for this workshop.

Additional Information

Please direct any questions to cluster-support@uwm.edu.