|
|||||||||||||||||||||||||||||||||||||||||||
Research/Scientific Computing Resources
| Data Management on RCAC Research Systems | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
Familiarity with UNIX operating systems. |
|
Course Description:
|
This single-session course describes the file storage options for users of the Rosen Center for Advanced Computing research systems. It includes information about permanent and temporary storage options, disk quotas, and access control. Also covered is the DiskXTender (formerly known as UniTree) commercial data archival system provided by ITaP for long term storage of large datasets. The course provides strategies for efficient use of storage, particularly for projects with large-scale or long-term storage needs. Advance registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Intermediate Parallel Programming with MPI | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
Introduction to Parallel Programming with MPI or equivalent knowledge and experience. |
|
Course Description:
|
This multi-session course offers more advanced information illustrating message-passing techniques. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to Building Compute Clusters | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
Familiarity with at least one programming language such as C or Fortran and a robust background in UNIX and Linux. |
|
Course Description:
|
This three-session course will provide an overview of the acquisition, assembly, operation and decommissioning of a typical research cluster. It will discuss ways to efficiently use such clusters. Alternatives to creating a local cluster will also be discussed. A robust UNIX/Linux background is presumed. Advanced registration is recommended |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to Condor | |
|
Intended Audience:
|
Faculty, Staff, and Student Researchers |
|
Prerequisite Skills:
|
Experience with at least one programming language such as C or Fortran and familiarity with the UNIX/Linux operating system. |
|
Course Description:
|
This single session course provides an introduction to the use of Condor as a tool to submit jobs to the high performance computing resources at Purdue University. Condor is a high-throughput computing environment utilizing the power of large collections of distributively owned computing resources. Condor manages workstations and resources atuomatically. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to Fortran | |
|
Intended Audience:
|
Faculty, staff, students |
|
Prerequisite Skills:
|
Familiarity with UNIX operating systems such as AIX or Solaris |
|
Course Description:
|
This six-session course is a brief introduction to Fortran. Attendees do not need to have previous programming experience, but should be familiar with an operating system such as AIX or Solaris. First-time computer users may find the "Introduction to RCAC Research Computing Resources" and "Introduction to UNIX/Linux" short courses helpful before taking this course. Advanced registration is recommended |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to MATLAB | |
|
Intended Audience:
|
Faculty, Staff, Students |
|
Prerequisite Skills:
|
Basic math, linear algebra, some programming experience |
|
Course Description:
|
This one session course will provide an introduction to the environment and toolboxes for MATLAB. It will include doing calculations, how to plot results with examples, writing M-scripts and functions, and will introduce other advanced topics. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to OpenMP | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
Experience with at least one programming language such as C or Fortran and familiarity with the UNIX/Linux operating system. |
|
Course Description:
|
OpenMP has emerged as a leading paradigm for shared memory parallel programming. This single-session course introduces users of the Rosen Center for Advanced Computing research systems to shared memory programming with OpenMP. It covers basic parallel programming concepts and their implementation through OpenMP directives for C and Fortran. OpenMP provides modest parallelism with little effort. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to Parallel Programming with MPI | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
Experience with at least one programming language such as C or Fortran and familiarity with the UNIX operating system. |
|
Course Description:
|
This single-session lab experience offers hands-on access to small applications illustrating message-passing techniques. The examples include point-to-point and collective communication using blocking and nonblocking transmission. One application illustrates the manager/worker model with buffered communications. Code examples provided in C, C++, Fortran 77, and Fortran 95. Advance registration is required. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to Shell Programming with ksh and bash | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
Familiarity with Linux or UNIX operating systems. |
|
Course Description:
|
This two-session course covers ksh and bash, which are user interface shells and scripting languages common to UNIX and many PC systems. This course goes through the basics of working with ksh and bash, their language syntax, and how to write scripts. Advance registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to the IBM SP | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
Experience with at least one programming language |
|
Course Description:
|
This single-session course presents an introduction to Purdue's IBM SP supercomputer. Topics discussed include the hardware and software environment, accounts, file storage and management, and resource limits. Job preparation, submission, and scheduling are also covered. Attendees should be experienced with at least one programming language such as Fortran or C and have some familiarity with the UNIX operating system. Advance registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to the Rosen Center Computing Resources | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
None |
|
Course Description:
|
This single-session course is recommended for new and potential users of ITaP’s research computing resources — including those with previous computing experience. It presents an overview of the computing systems, software, and technical support available to Purdue faculty, staff, and student researchers through the Rosen Center for Advanced Computing. It also provides information on account acquisition, selection of appropriate systems, and sources of technical assistance. Advance registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to the Rosen Center Linux Clusters | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
None |
|
Course Description:
|
This single-session course presents an introduction to the research Linux clusters supported by the Rosen Center for Advanced Computing. Topics discussed include the hardware and software environment, accounts, file storage and management, and resource limits. Job preparation, submission, and scheduling are also covered. Attendees should be experienced with at least one programming language such as Fortran or C and have some familiarity with the UNIX operating system. Advance registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to the Sun F6800 Systems | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
Experience with at least one programming language |
|
Course Description:
|
This single-session course presents an introduction to research use of the Sun F6800 supported by the Rosen Center for Advanced Computing. Topics discussed include the hardware and software environment, accounts, file storage and management, and resource limits. Job preparation, submission, and scheduling are also covered. Attendees should be experienced with at least one programming language such as Fortran or C and have some familiarity with the UNIX operating system. Advance registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to the TeraGrid | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
None |
|
Course Description:
|
The computational teragrid grid is a new way of easily accessing computational resources in a more generic way than before. This two-session course provides an overview of the computational teragrid, the resources that are available both internally and externally, and how one can become an early adopter of this new way of computing. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to the TotalView Debugger | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
Experience with at least one programing language such as C or Fortran and familiarity with the UNIX operating system. |
|
Course Description:
|
This single-session course presents an introduction to the use of the TotalView parallel debugger available on Purdue's IBM SP system. Advance registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Introduction to UNIX/Linux | |
|
Intended Audience:
|
Faculty, staff, graduate students |
|
Prerequisite Skills:
|
None |
|
Course Description:
|
This four-session course presents a general introduction to the use of the UNIX and Linux operating systems. Although it focuses on using the Rosen Center for Advanced Computing systems, the information presented applies to other UNIX or UNIX-like systems as well. Topics discussed include: an overview of UNIX/Linux features, the hierarchical file system, the "shell" user and program command environment, file management, editing using vi and pico, and documentation. Advanced registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Object-Oriented Programming with C and C++ | |
|
Intended Audience:
|
Faculty, staff, and graduate students |
|
Prerequisite Skills:
|
Previous programming experience not required. Familiarity with Basic, Fortran or Pascal helpful. |
|
Course Description:
|
This eight-session course provides an introduction to the C and C++ programming languages. The following topics will be covered: primitive data types, structured programming, functions, arrays, pointers, run-time environment, classes, inheritance, polymorphism, templates, Standard Template Library, and object-oriented programming. Previous programming experience is not required, but familiarity with Basic, FORTRAN, or Pascal will be helpful. Advance Registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |
| Using National Computational Centers | |
|
Intended Audience:
|
Fauclty, staff, graduate students |
|
Prerequisite Skills:
|
None |
|
Course Description:
|
This single-session course explains how to apply to use external computational resources at national labs and how to work most efficiently when using them in conjunction with Purdue resources. Advance registration is recommended. |
|
Current Offerings:
|
There are no courses scheduled at this time. |