Best New Free Computer IT Training Tutorial Resources

February 1, 2011

High Performance Computing Tutorials and Presentations

Here are many excellent free High Performance and Scientific Computing Tutorials and Presentations, from and the SCV group at Boston University. These will show you how to get started programming and how to develop software for the following types of high performance applications: Access Grid; Parallel Computing; Performance Tuning; Scientific Visualization; Fortran, C/C++ and MATLAB Programming; MPI Coding; and IBM Blue Gene computing.

Cyberinfrastructure Tutor (CI-Tutor)

The CI-Tutor offers a great training opportunity for learning about High Performance Computing and CyberInfrastructure (CI), for free, at your own pace, at anytime, and from anywhere. Free registration is required.

Access Grid Tutorials
This tutorial provides the information needed to determine the benefits of establishing an Access Grid Node at your organization and the resources you will need to set up and operate it. Note that this tutorial is a compilation of the set of twelve AG Tutorials previously offered in CI-Tutor. The content is no longer being updated and addresses older AG Software but the general information provided may still be useful for learning about the Access Grid. Category: Access Grid

BigSim: Simulating PetaFLOPS Supercomputers
This tutorial introduces you to basic concepts of using BigSim to model and predict the performance of your application on a large parallel machine prior to having access to the target machine. Category: Petascale Computing

Debugging Serial and Parallel Codes
This course introduces you to techniques for debugging serial and parallel codes using debugger software. After completing the course you will be able to recognize a variety of bugs you might make and how to debug them using debugger software. Category: Parallel Computing

Getting Started on theTeraGrid
This tutorial provides general information needed to get started quickly using the TeraGrid. Category: Parallel Computing

Intermediate MPI
This tutorial covers intermediate-level topics in MPI. Since what "intermediate" means varies from person to person, we initially found it difficult to determine which topics to include. So what we did was select topics that cover questions we had been asked by actual MPI programmers! Category: Parallel Computing

Introduction to MPI
An introduction to the Message Passing Interface, or MPI. MPI is a standard library of subroutines (Fortran) or function calls (C) that can be used to implement a message passing program. Category: Parallel Computing

Introduction to Multi-core Performance
This tutorial will help current and prospective users of multi-core systems understand the technology and how to leverage it to accelerate their science and engineering research. Category: Parallel Computing

Introduction to OpenMP
This tutorial provides an introduction to OpenMP, a standardized API for parallelizing Fortran, C, and C++ programs on shared-memory architectures. Upon finishing this tutorial you should be able to apply OpenMP to your codes in a minimum amount of time. Examples are presented in both Fortran and C. Category: Parallel Computing

Multilevel Parallel Programming
This tutorial describes how to develop multilevel parallel programs (MLP) using MPI and OpenMP. A problem set is included so that you can write your own MLP programs and compare your code with the solution given. Category: Parallel Computing

Parallel Computing Explained
This course covers a variety of introductory topics on parallel computing. Category: Parallel Computing

Parallel Numerical Libraries
This course is an introduction to using parallel numerical library routines. Each lesson covers a specific mathematical area and describes which routines in which libraries you should use. Category: Parallel Computing

Performance Tuning for Clusters
This course introduces techniques for optimizing code performance on a cluster. You will learn how to measure the performance of your program, what bottlenecks to look for, and techniques to eliminate or reduce these bottlenecks.  Category: Parallel Computing

Introduction to Performance Tools
This tutorial gives an overview of four commonly used performance tools -Strace, Gprof, Perfsuite, and TAU so you can choose and use the most appropriate one(s) for your analysis. Category: Performance Tuning

Tuning Applications for High Performance Networks
This tutorial focuses on applications that use the TCP and UDP protocols for development and covers the basics of getting them to work well on high-performance networks. Also covered are a small set of system tools available to test network domain parameters. Category: Performance Tuning

Introduction to Visualization
This tutorial covers the evolution of Scientific Visualization, its uses in computational science, and the creative process involved. Also included are descriptions of various software tools currently available and examples of work illustrating various visualization techniques. Category: Scientific Visualization

High Performance Computing Tutorials from the SCV group at Boston University

These tutorial courses from the SCV (Scientific Computing and Visualization) staff at Boston University are self-paced and offered entirely over the web. They will assist you in understanding and learning about the topics presented.

Presentations from the SCV group at Boston University

Here are Powerpoint presentations and tutorials from the SCV staff at Boston University. These learning materials were presented as part of a live tutorial or presentation.

Tags for this post>>

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 8:01 pm

Powered by WordPress