Add New Training Material


Puerto Rico Outreach Meeting Materials

    Submitter: Josh Cassidy
    Submitter's Institution:
    Submission Date: 2014-01-08
    Description: Materials from the December 12-13, 2013 Puerto Rico Outreach Meeting.



Introduction to Xeon Phi on Stampede

    Submitter: John Lockman
    Submitter's Institution:
    Submission Date: 2014-01-16
    Description: This one-day workshop is intended to introduce life scientists to high performance computing at TACC. Attendees will learn how to utilize the vast array of resources that TACC offers for Computational Biology. Topics to be covered include computing, storage and visualization systems, life science software, basic Unix and compiling methods. A hands-on lab session will provide an opportunity to work with TACC systems directly. The class is intended for high performance computing \"novices\" and advanced computing skills are NOT required. A working knowledge of Unix is helpful but not necessary.



Introduction to Xeon Phi on Stampede

    Submitter: John Lockman III, Advanced Scien
    Submitter's Institution:
    Submission Date: 2014-01-16
    Description: This is an introductory workshop on Xeon Phi. What is Xeon Phi. Intel Many Integrated Core Architecture or Intel MIC is a multiprocessor computer architecture developed by Intel incorporating earlier work on the Larrabee many core architecture, the Teraflops Research Chip multicore chip research project, and the Intel Single-chip Cloud Computer multicore microprocessor..\r\n



Introduction to Xeon Phi on Stampede

    Submitter: Dr. Steve Gordon, OSU
    Submitter's Institution:
    Submission Date: 2014-02-09
    Description: TACC Training Course



Houston Outreach Event

    Submitter: Steven Gordon
    Submitter's Institution: Ohio Supercomputer Center
    Submission Date: 2014-03-28
    Description: Overview of XSEDE resources and services presented at an outreach event at Rice University on March 6, 2014



Arizona State Regional Workshop

    Submitter: Steven Gordon
    Submitter's Institution: Ohio Supercomputer Center
    Submission Date: 2014-04-02
    Description: Overview of XSEDE resources and services held at Arizona State University March 31 - April 1 2014



Advanced MPI: MPI Tuning or How to Save SUs by Optimizing your MPI Library!

    Submitter: John Lockman
    Submitter's Institution: Texas Advanced Computing Center
    Submission Date: 2014-04-09
    Description: With the diversity of platforms, it is impossible for MPI libraries to automatically provide the best performance for all existing applications. Through this tutorial, attendees will discover that MPI libraries are not black boxes and contain several options allowing the user to enhance MPI applications. From basic (Process Mapping, Collective Tuning...) to advanced features (Multicast, Unreliable Datagram, Kernel-assisted Approaches), this tutorial will cover a large spectrum of possibilities offered by MPI libraries to improve the performance of parallel applications on both TACC systems and other clusters.



California State University Regional Workshop

    Submitter: Steven Gordon
    Submitter's Institution: Ohio Supercomputer Center
    Submission Date: 2014-04-10
    Description: Overview of XSEDE held at California State University San Bernardino, April 3 and 4, 2014



Clark Atlanta - Spelman College Regional Workshop

    Submitter: Steven Gordon
    Submitter's Institution: Ohio Supercomputer Center
    Submission Date: 2014-05-20
    Description: Regional workshop at the Atlanta University Center



Minneapolis Outreach Meeting

    Submitter: Steven Gordon
    Submitter's Institution: Ohio Supercomputer Center
    Submission Date: 2014-06-12
    Description: Outreach meeting at the University of Minnesota, June 12, 2014



Baltimore Outreach Event

    Submitter: Steven Gordon
    Submitter's Institution: OSC
    Submission Date: 2014-09-11
    Description: Meeting at Johns Hopkins University to provide an overview of XSEDE September 11, 2014



Advanced SLURM

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-27
    Description: Cornell Virtual Workshop

    Prerequisites: Linux, OpenMP, MPI

    SLURM (Simple Linux Utility for Resource Management) is a group of utilities used for managing workloads on compute clusters. On Stampede, all jobs executed on the compute nodes are managed by SLURM. This module is for users who are already familiar with the process of submitting jobs via SLURM, but whose needs go beyond submitting simple batch files or interactive jobs.






Balancing Scripts and Compiled Code in Scientific Applications

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-27
    Description: Cornell Virtual Workshop

    This module works through examples of scientific application code written in a mix of scripting languages and C++ or Fortran code in order to evaluate where, within an application, scripting is a good choice.




Data Transfer

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-27
    Description: Cornell Virtual Workshop

    There are a number of utilities available to accomplish the essential task of transferring data and/or code between the file system on your workstation and a larger computing resource. The one you choose depends on the size and number of files to be transferred as well as the ease of invoking the utility, and the ability to use a script. This module presents the various options and the pros and cons of each of them as well as ways to make these transfers faster.




Computational Steering

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-27
    Description: Cornell Virtual Workshop

    This module provides an introduction to what computational steering is, the potential benefits from using it, and examples on how you can integrate steering into your existing application.




Hybrid Programming with OpenMP and MPI

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-27
    Description: Cornell Virtual Workshop

    Prerequisites: MPI, OpenMP, Linux shell

    In hybrid programming, the goal is to combine techniques from OpenMP and MPI to create a high-performance parallel code that is better tailored for the non-uniform and heterogeneous memory access characteristics of Stampede. To meet this goal, it is necessary to understand the effects of processor affinity and memory allocation policy, and to exert some control over them.




Introduction to C Programming

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-27
    Description: Cornell Virtual Workshop

    This module is for the beginning programmer who wants to learn the effective use of the C language. If you have never programmed before you can also use this document to learn the basic concepts of programming; however, you may want to have other references to guide you.





Introduction to Fortran Programming

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-27
    Description: Cornell Virtual Workshop

    This module is for the beginning programmer who is interested in learning the effective use of the Fortran language. If you have never programmed before you can also use this document to learn the basic concepts of programming; however, you may want to have other references to guide you.




Introduction to GPGPU and CUDA Programming

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-27
    Description: Cornell Virtual Workshop

    Prerequistes: C and Parallel programming

    This module briefly covers general GPU topics such as hardware architecture and application speedup, followed by an introductory section of CUDA programming and performance optimization topics.




Introduction to Linux

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-27
    Description: Cornell Virtual Workshop

    This tutorial is for the beginning Linux user, intended to get the user acquainted with some of the basic principals of the Linux operating system.




Introduction to Python (under revision)

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Python is a programming language designed with ease of programming and readable code as its foremost goals. Python has risen to prominence in scientific computing as the ideal tool for doing data conversions, scripting parameter studies, and in facilitating the scientific workflow. In this online course, a quick overview of the language is presented, along with a few tricks to maximize the utility of Python for engineering and science modeling.




Large Data Visualization

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    This module gives an introduction to some concepts of visualization with a focus on the parallel computing techniques used to handle large datasets.




MapReduce

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    This module describes the basic MapReduce paradigm, the Hadoop MapReduce framework, and techniques for running MapReduce frameworks on HPC resources such as Longhorn at TACC.




MATLAB Programming

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    MATLAB provides matrix manipulation, plotting, and general purpose scientific programming capability, as well as functionality through specialized \"toolboxes\" such as the Optimization toolbox, the Statistics toolbox, the Signal Processing toolbox, the Image Processing Toolbox, etc.




MIC

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: Parallel, batch, computer architecture

    The Xeon Phi coprocessor is a system on a PCIe card designed to provide high levels of floating point performance for highly parallel HPC code. Its architecture is known as Many Integrated Core (MIC). This module describes the MIC architecture behind the Xeon Phi, its performance characteristics, how and when to run code on the coprocessors available within Stampede in order to best take advantage of the resources available.




MPI - Message Passing Interface

    Submitter: William McGrath
    Submitter's Institution: Cornel
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: C or Fortran programming

    MPI is a de facto standard specifying the interface and functionality of a message-passing library, a collection of routines for facilitating communication (exchange of data and synchronization) among the tasks in a distributed memory parallel program. MPI is the first standard and portable message passing library that offers good performance.




MPI Advanced Topics

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: MPI Basics, C, Fortran

    This module will introduce you to some of the advanced capabilities of MPI beyond ordinary message passing, including how to customize your environment in the following areas: derived datatypes; groups of processes and their associated communicators; virtual topologies among processes; and parallel I/O using MPI-IO. Application to specific architectures such as Stampede will be discussed.




MPI Collective Communications

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: MPI Basics, C, Fortran

    The purpose of collective communication is to manipulate a shared piece or set of information. In this module, we introduce these routines in three categories: synchronization, data movement, and global computation.






MPI One-Sided Communication

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: MPI Basics, C, Fortran

    One-sided communication provides natural access to Remote Memory Access (RMA) functionality that is provided by low-latency interconnect fabrics such as InfiniBand. In this module, we will introduce the various components of MPI RMA and how to use them.




MPI Point-to-Point Communication

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: MPI Basics, C, Fortran

    This module details and differentiates the various types of point-to-point communication available in MPI. Point-to-point communication involves transmission of a message between a pair of processes, as opposed to collective communication, which involves a group of processes.





OpenMP

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: Parallel programming

    In the shared-memory, heterogeneous environment that Stampede has on each node, it is much easier to introduce parallelism into your code with OpenMP than to do pthread programming from scratch or to use MPI. This module introduces OpenMP and describes how to use it.




Optimization and Scalability Series, Part 1, Planning for Parallel

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    This set of three modules describes how to analyze and optimize the performance of an application on Stampede. It covers multiple scales, from collective MPI communication on thousands of nodes, down to individual threads on the AMD Barcelona processors.




Parallel I/O

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: mPI Basics, C, Fortran

    This module presents basic concepts and techniques that will allow your application to take advantage of parallel I/O to increase throughput and improve scalability. Emphasis is placed on the Lustre parallel file system, and on MPI-IO as a fundamental API.




Parallel Programming Concepts and High-Performance Computing

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Concepts concerning parallel processing and its efficient realization within different hardware and software environments.




ParaView

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: Software requirements

    ParaView is a visualization application highly capable for computational fluid dynamics and other subjects. It is open source and can run in parallel on Stampede. This module includes a lab which covers visualization of a sample dataset both on a local computer and on TACC resources.




PerfExpert

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: Profiling, C

    PerfExpert is an easy to use profiling tool developed at TACC. This module shows how to use PerfExpert to obtain a concise assessment of a program\'s utilization of CPU resources by providing statistics on cache hits and misses, mis-predicted branches, FPU instructions, and more. In addition, PerfExpert is able to provide specific recommendations to improve an application\'s performance based upon its assessment.




Profiling and Debugging

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: Linux

    This module describes how to obtain detailed performance data for jobs on Stampede. It also discusses tools and techniques for online parallel application debugging.




Python for High Performance

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    While Python is a scripting language, it has plenty of facilities for high performance computing. This article covers some of its features and libraries that are particularly helpful when moving scientific code to a large cluster resource. It also includes specific recipes for compilation and execution on the TACC clusters.




Use Cases

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    This module captures Felix Bachmann\'s presentation at XSEDE12 on Use Cases and Quality Attribute Scenarios.




Vectorization

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: Batch Submission, C, Fortran

    Vectorization is a process by which mathematical operations found in tight loops in scientific code are executed in parallel on special vector hardware found in CPUs and coprocessors. This module describes the vectorization process as it relates to computing hardware, compilers, and coding practices.




VisIt

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: ssh, shell, software

    VisIt is a visualization application highly capable for computational fluid dynamics and other subjects. It is open source and can run in parallel on Stampede. This module includes a lab which covers visualization of a sample dataset both on a local computer and on TACC resources. VisIt is a free visualization application that runs on Windows and Linux, as well as TACC\'s Stampede. This module will walk through logging into Stampede and running a sample visualization.





Engineering Parallel Software

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-29
    Description: Cornell Virtual Workshop

    Prerequisites: C programming or similar

    This set of lectures is an online rendition of Applications of Parallel Computers taught by Jim Demmel at U.C. Berkeley in Spring 2012. This online course is sponsored by the Extreme Science and Engineering Discovery Environment (XSEDE), and is only available through the XSEDE User Portal.




Introduction to Multi-core Performance

    Submitter: William McGrath
    Submitter's Institution: NCSA
    Submission Date: 2014-10-29
    Description: NCSA - CI Tutor

    Prerequisites: Basic knowledge of running HPC applications

    This tutorial introduces the general concepts of multi-core systems and the methods used to improve the performance of HPC applications on them.





Introduction to Visualization

    Submitter: William McGrath
    Submitter's Institution: NCSA
    Submission Date: 2014-10-29
    Description: NCSA - CI Tutor

    The field of scientific visualization is broad and requires technical knowledge and an understanding of many communication issues. This online tutorial provides information about its evolution, its uses in computational science, and the creative process involved.




Tuning Applications for High Performance Networks

    Submitter: William McGrath
    Submitter's Institution: NCSA
    Submission Date: 2014-10-29
    Description: NCSA - CI Tutor

    This tutorial covers the basics of getting a TCP or UDP based application to work well on high-performance networks.



Using the Lustre Files System

    Submitter: William McGrath
    Submitter's Institution: NCSA
    Submission Date: 2014-10-29
    Description: NCSA - CI Tutor

    Prerequisites: Parallel programming

    Lustre is 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). This tutorial describes how to use Lustre to achieve optimal I/O performance in a parallel programming application.




XSEDE: Customizing Your Computing Environment

    Submitter: William McGrath
    Submitter's Institution: NCSA
    Submission Date: 2014-10-29
    Description: NCSA - CI Tutor

    Prerequisites: Unix

    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.



XSEDE Cybersecurity

    Submitter: William McGrath
    Submitter's Institution: NCSA
    Submission Date: 2014-10-29
    Description: NCSA - CI Tutor

    As an XSEDE user, it is important that you know how to manage your account in a manner that protects the security of XSEDE resources. In this lesson you will learn about your role in security, the main types of security threats and risks, the security measures you can take to safeguard your XSEDE account, and the actions you should take if you suspect that your account or computer system has been compromised.




An overview of Fortran 2003 and 2008

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Prerequisites: Unix, Intro to Fortran, Parallel Programming

    This course gives an overview of Fortran 2003 and 2008





Art and Science of using Python in HPC

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Prerequisites: Unix, Intro Scientific Libraries

    This course gives an overview of Using Python in HPC




Computational Chemistry - A quick Overview

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    Computational Chemistry Overview





Computational Physics - A quick Overview

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Computational Physics Overview




Debugging Programs with DDT and TotalView

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    This course gives an overview of Debugging Programs with DDT and TotalView




Doing Linear Algebra in Parallel

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Prerequisites: Unix, Parallel Programming, Intro Scientific Libraries

    This course gives an overview of Doing Linear Algebra in Parallel





From Equation to Code pt 1 & 2

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Prerequisites; Unix, Parallel Programming

    From Equation to Code: This workshop helps programmers bring their science to a computational environment through numerical analysis techniques.




GPU Technology and CUDA Programming

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Prerequisites: Unix, Parallel Programming


    This course gives an overview of GPU Technology and CUDA Programming






How to compile and build programs

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Prerequisites: Unix

    This course gives an overview of How to compile and build programs




How to effectively use the archiving system HPSS

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-29
    Description: NICS

    Prerequisites: Unix

    This course gives an overview of How to effectively use the archiving system HPSS




Applications of Parallel Computing (Jim Demmel\\\'s 24 lectures)

    Submitter: William McGrath
    Submitter's Institution: Cornell
    Submission Date: 2014-10-31
    Description: Cornell Virtual Workshop

    Prerequisites: C programming or similar

    This set of lectures is an online rendition of Applications of Parallel Computers taught by Jim Demmel at U.C. Berkeley in Spring 2012. This online course is sponsored by the Extreme Science and Engineering Discovery Environment (XSEDE), and is only available through the XSEDE User Portal.





How to get time on a Supercomputer via the XSEDE and INCITE programs

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    This course gives an overview of How to get time on a Supercomputer via the XSEDE and INCITE programs




How to run your Program on an HPC resource

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Programming

    This course gives an overview of How to run your Program on an HPC resource





HPC for Life Sciences

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    This course gives an overview of HPC for Life Sciences





HPC in Engineering

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    This course gives an overview of HPC in Engineering





Intel MIC Programming as Accelerator

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming, Intro to MICS

    This course gives an overview of Intel MIC Programming as Accelerator






Intel MIC Programming as CPU

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming, Intro to MICS

    This course gives an overview of Intel MIC Programming as CPU





Intel Xeon Phi Programming as Accelerator

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    This course gives an overview of Intel Xeon Phi Programming as Accelerator




Intel Xeon Phi Programming as CPU

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    This course gives an overview of Intel Xeon Phi Programming as CPU




Intro to Fortran Language Part 1

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix

    This course gives an overview of Intro to Fortran Language





Intro to HPC and Supercomputing

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    This course gives an overview of Intro to HPC and Supercomputing




Intro to MPI Part 1

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    This course gives an overview of Intro to MPI:Basics





Intro to Parallel Programming techniques

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Programming

    This course gives an overview of Intro to Parallel Programming techniques






Intro to the C language Part 1

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix

    This course gives an overview of Intro to the C language: Basics





Intro to the Cray XC30 platform

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    This course gives an overview of Intro to the Cray XC30 platform






Intro to Unix/Linux

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    This course gives an overview of Intro to Unix/Linux




Introduction to Linux Shell Programming pt 1

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix

    This course gives an overview of Introduction to Linux Shell Programming: Basics





Introduction to the Intel MIC Architecture

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    This course gives an overview of Introduction to the Intel MIC Architecture






New User: I have an account, now what?

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    This course helps the new user in XSEDE get up to speed with the benefits and rules inherent in the organization.




OpenMP - Advanced Features

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming, Intro OpenMP

    This course gives an overview of OpenMP - Advanced Features






OpenMP - Introduction

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    This course gives an overview of OpenMP - Introduction






Optimization Techniques on MICS

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming, Intro to MICS

    This course gives an overview of Optimization Techniques on MICS






Overview on UT/XSEDE and DOE/OLCF HPC resources

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Overview on UT/XSEDE and DOE/OLCF HPC resources





Parallel I/O Strategies Part 1 (Strategies)

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    This course gives an overview of Parallel I/O Strategies





Programming with OpenACC

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming

    This course gives an overview of Programming with OpenACC





Review of GPU Programming Methods

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming, Intro GPUs

    This course gives an overview of Review of GPU Programming Methods




Review on Advanced Compiler Options

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Programming

    This course gives an overview of Review on Advanced Compiler Options






Scientific Computing at NICS

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    This course gives an overview of Scientific Computing at NICS




Supercomputing today, why its important for you?

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Supercomputing today, why its important for you?






The Art of File Transfers

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix

    This course gives an overview of The Art of File Transfers






Tools for Profiling your code

    Submitter: William McGrath
    Submitter's Institution: NICS
    Submission Date: 2014-10-31
    Description: NICS

    Prerequisites: Unix, Parallel Programming, Debugging

    This course gives an overview of Tools for Profiling your code






©1994-2014   |   Shodor   |   Privacy Policy   |   NSDL   |   XSEDE   |   Blue Waters   |   ACM SIGHPC   |   feedback  |   facebook   |   twitter   |   rss   |   youtube Not Logged In. Login