Research Resource Discovery

Viewing: 1 - 18 of 18.

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

Intermediate MPI

This tutorial covers intermediate-level topics in MPI derived from questions asked by students during face-to-face introductory MPI training courses. These topics are just beyond the difficulty level of an introductory course. Each topic addresses why you might want to use a particular technique, discusses the MPI routines used, and provides sample codes to demonstrate the technique.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

Introduction to Multi-core Performance

This tutorial will enable current and prospective users of multi-core HPC systems to effectively use the technology to improve their application performance.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

Parallel Computing Explained

This course covers a variety of introductory topics on parallel computing.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

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.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

Using the Lustre File System

This tutorial will give you a basic understanding of Lustre an object-based, parallel distributed file system that enables scaling to a large number of nodes (tens of thousands), petabytes (PB) of storage, and high aggregate throughput (hundreds of gigabytes per second). After taking this tutorial you will be able to determine if your application will benefit from its parallelism and if so, how you can use it to achieve optimal I/O performance.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

Using the XSEDE User Portal

This tutorial provides instruction on how to get started using the XSEDE User Portal and use some of its key features.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

XSEDE: Customizing Your Computing Environment

This tutorial covers how to customize your XSEDE environment to meet your specific usage and application development needs. Learn how to display your environment settings and customize your computing environment using UNIX commands and the Modules package.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource

XSEDE Cybersecurity

This course will enable XSEDE users to manage their account in a manner that protects the security of XSEDE resources.

Affiliation: UIUC
Provider: CI-Tutor
Type: Streaming Resource