XSEDE Collaborative Course Spring 2022
Submitter: Kate Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2022-01-04
Description: Collaborative Course Materials
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2022-01-04
Description: Collaborative Course Materials
Advanced Computing for Social Change Curriculum Workshop August 2021
Submitter: Katharine Cahill
Submitter's Institution: Katharine Cahill
Submission Date: 2021-08-06
Description: Advanced Computing for Social Change Curriculum Workshop August 2021
Submitter's Institution: Katharine Cahill
Submission Date: 2021-08-06
Description: Advanced Computing for Social Change Curriculum Workshop August 2021
Advanced Computing for Social Change Faculty Workshop June 2021
Submitter: Kate Cahill
Submitter's Institution: Ohio Spercomputer Center
Submission Date: 2021-06-18
Description: XSEDE Faculty Workshop Advanced Computing for Social Change Curriculum
Submitter's Institution: Ohio Spercomputer Center
Submission Date: 2021-06-18
Description: XSEDE Faculty Workshop Advanced Computing for Social Change Curriculum
Computational Chemistry for Chemistry Educators Workshop
Submitter: Kate Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2021-06-02
Description: Virtual Workshop
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2021-06-02
Description: Virtual Workshop
XSEDE New User Training at UCF
Submitter: Kate Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2021-04-15
Description: XSEDE New User Training at UCF
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2021-04-15
Description: XSEDE New User Training at UCF
Advanced Computing for Social Change Faculty Workshop July 2020
Submitter: Kate Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2020-07-22
Description: ACSC Faculty Virtual Workshop July 2020
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2020-07-22
Description: ACSC Faculty Virtual Workshop July 2020
CSULA NASA DIRECT STEM Saturday Series
Submitter: Katharine Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2020-04-25
Description: XSEDE Training at CSULA 2020
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2020-04-25
Description: XSEDE Training at CSULA 2020
XSEDE Workshop at Atlanta University Center Consortium
Submitter: Katharine Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2020-01-09
Description: XSEDE Workshop at Atlanta University Center Consortium
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2020-01-09
Description: XSEDE Workshop at Atlanta University Center Consortium
XSEDE Workshop at UCSB
Submitter: Katharine Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2019-03-08
Description: XSEDE Workshop at UCSB Center for Black Studies Research
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2019-03-08
Description: XSEDE Workshop at UCSB Center for Black Studies Research
CAU Spelman Workshop
Submitter: Katharine Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2019-01-28
Description: XSEDE Workshop at Clark Atlanta & Spelman Universities
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2019-01-28
Description: XSEDE Workshop at Clark Atlanta & Spelman Universities
Morgan State University Workshop
Submitter: Kate Cahill
Submitter's Institution: XSEDE
Submission Date: 2018-09-26
Description: XSEDE New User training event at Morgan State University
Submitter's Institution: XSEDE
Submission Date: 2018-09-26
Description: XSEDE New User training event at Morgan State University
XSEDE Workshop at South Carolina State University
Submitter: Kate Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-10-21
Description: Training Materials from the XSEDE Regional Workshop at South Carolina State University, October, 2017
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-10-21
Description: Training Materials from the XSEDE Regional Workshop at South Carolina State University, October, 2017
XSEDE Workshop at Jackson State University
Submitter: Katharine Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-05-05
Description: Training Materials from the XSEDE Regional Workshop at Jackson State University, May, 2017
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-05-05
Description: Training Materials from the XSEDE Regional Workshop at Jackson State University, May, 2017
XSEDE Workshop at Southern University
Submitter: Katharine Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-04-01
Description: Training Materials from the XSEDE Regional Workshop at Southern University, March, 2017
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-04-01
Description: Training Materials from the XSEDE Regional Workshop at Southern University, March, 2017
The Scientific Computing PhD Program at University of Michigan
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: We established a unique degree program at Michigan in 1989: a student in any PhD-granting department in the University can add "...and Scientific Computing" to their degree name by meeting some course and doctoral prelim requirements specific to scientific computing. The program, which has graduated close to 100 PhD's in a wide variety of departments, is experiencing a resurgence of interest, and currently has close to fifty students enrolled.
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: We established a unique degree program at Michigan in 1989: a student in any PhD-granting department in the University can add "...and Scientific Computing" to their degree name by meeting some course and doctoral prelim requirements specific to scientific computing. The program, which has graduated close to 100 PhD's in a wide variety of departments, is experiencing a resurgence of interest, and currently has close to fifty students enrolled.
Code.org and Bringing Computer Science to All
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Across the United States teachers, parents, governments, and students are increasingly calling for computer science education to be made available across the K-12 curriculum. Working with a coalition of teachers, districts, and partner organizations, Code.org is helping to make this vision a reality. This endeavor began with a single viral video and the Hour of Code campaign which draws millions of students each year. Today Code.org has expanded their efforts to include the development of high quality curricula and classroom tools, ongoing professional learning for teachers, and outreach efforts to with school districts and the CS education community. As districts and teachers face the complex challenges of bringing CS to all students, Code.org is committed to being a consistent ally and advocate.
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Across the United States teachers, parents, governments, and students are increasingly calling for computer science education to be made available across the K-12 curriculum. Working with a coalition of teachers, districts, and partner organizations, Code.org is helping to make this vision a reality. This endeavor began with a single viral video and the Hour of Code campaign which draws millions of students each year. Today Code.org has expanded their efforts to include the development of high quality curricula and classroom tools, ongoing professional learning for teachers, and outreach efforts to with school districts and the CS education community. As districts and teachers face the complex challenges of bringing CS to all students, Code.org is committed to being a consistent ally and advocate.
Computational Thinking for All: The Power and the Peril
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Serving as an introduction to computational thinking ?and in particular parallel thinking? we will explore ways to introduce modeling and simulation across the curriculum to draw more students into high performance computing. We will explore sources and resources for computational explorations in undergraduate and introductory graduate classes.
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Serving as an introduction to computational thinking ?and in particular parallel thinking? we will explore ways to introduce modeling and simulation across the curriculum to draw more students into high performance computing. We will explore sources and resources for computational explorations in undergraduate and introductory graduate classes.
Using Digital Badges to Recognize HPC Competencies
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Using Digital Badges to Recognize HPC Competencies
Presentation by Sandie Kappes, Sr Project Coordinator/Instructional Designer, National Center for Supercomputing Applications
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Using Digital Badges to Recognize HPC Competencies
Presentation by Sandie Kappes, Sr Project Coordinator/Instructional Designer, National Center for Supercomputing Applications
Undergraduate Computational Physics Competencies Presentation
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Presentation of Draft Competencies for Undergraduate Computational Physics led by Dr. Richard Gass
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Presentation of Draft Competencies for Undergraduate Computational Physics led by Dr. Richard Gass
MOOCs and SPOCs for Big Data: Lessons Learned and Visions of the Future
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Seminar: MOOCs and SPOCs for Big Data: Lessons Learned and Visions of the Future. Covers concepts and benefits of MOOCs in the context of lerning Big Data and HPC applications
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Seminar: MOOCs and SPOCs for Big Data: Lessons Learned and Visions of the Future. Covers concepts and benefits of MOOCs in the context of lerning Big Data and HPC applications
Teaching Computational and Data Science in the 21st Century University
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: SIGHPC Seminar Teaching computational and data science in the 21st century university: The MSU Department of Computational Mathematics, Science and Engineering
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: SIGHPC Seminar Teaching computational and data science in the 21st century university: The MSU Department of Computational Mathematics, Science and Engineering
Software and Data Carpentry
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Introduction to data and software carpentry training to enable more effective computational research. Focused on training researchers who are not specialists in the domains of data analytics and software development.
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-02
Description: Introduction to data and software carpentry training to enable more effective computational research. Focused on training researchers who are not specialists in the domains of data analytics and software development.
Bringing HPC Big Ideas to high school students and learners worldwide
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-01
Description: The Beauty and Joy of Computing is a non-majors university course developed at UC Berkeley that is being offered as a College Board endorsed AP Computer Science Principles course in over a hundred high schools across the country. We teach powerful HPC big ideas of concurrency and distributed computing, and the functional programming ideas of map, keep and combine using Snap!, an easy-to-learn graphical programming language.
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-02-01
Description: The Beauty and Joy of Computing is a non-majors university course developed at UC Berkeley that is being offered as a College Board endorsed AP Computer Science Principles course in over a hundred high schools across the country. We teach powerful HPC big ideas of concurrency and distributed computing, and the functional programming ideas of map, keep and combine using Snap!, an easy-to-learn graphical programming language.
Wofford College Emphasis in Computational Science
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-01-12
Description: Educational Module on High Performance Computing Bioinformatics Algorithms
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2017-01-12
Description: Educational Module on High Performance Computing Bioinformatics Algorithms
Introduction to Unix/Linux
Submitter: Afnan Rehman
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-11-03
Description: Introduction to Linux for new users including how to use it and its benefits. Presented as part of an XSEDE webinar series at the University of Puerto Rico, Mayaguez.
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-11-03
Description: Introduction to Linux for new users including how to use it and its benefits. Presented as part of an XSEDE webinar series at the University of Puerto Rico, Mayaguez.
R Workshop at Morgan State
Submitter: Kate Cahill
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-09-21
Description: Introduction to R, Analytics for R and R for HPC presented by David Walling
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-09-21
Description: Introduction to R, Analytics for R and R for HPC presented by David Walling
XSEDE Education Program Overview for Campus Champions
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2016-06-28
Description: Webinar presentation slides for XSEDE Campus Champions tech talk June 29, 2016
Submitter's Institution: OSC
Submission Date: 2016-06-28
Description: Webinar presentation slides for XSEDE Campus Champions tech talk June 29, 2016
Workshop at Hampton University
Submitter: Steven Gordon
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-05-13
Description: XSEDE workshop at Hampton University May 12, 2016
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-05-13
Description: XSEDE workshop at Hampton University May 12, 2016
University of Virginia, College of Engineering Seminar
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2016-04-24
Description: Seminar for campus visit to University of Virginia, April 26, 2016
Submitter's Institution: OSC
Submission Date: 2016-04-24
Description: Seminar for campus visit to University of Virginia, April 26, 2016
Regional Workshop at Albany State University
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2016-04-23
Description: XSEDE regional workshop at Albany State University, Albany, GA. April 22-23, 2016
Submitter's Institution: OSC
Submission Date: 2016-04-23
Description: XSEDE regional workshop at Albany State University, Albany, GA. April 22-23, 2016
Presentations for Campus Visit, West Virginia University
Submitter: Steven Gordon
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-02-22
Description: Presentations for the graduate student seminar and meeting with faculty at West Virginia University, February 22, 2016
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-02-22
Description: Presentations for the graduate student seminar and meeting with faculty at West Virginia University, February 22, 2016
Boise State Research Computing Days
Submitter: Steven Gordon
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-02-10
Description: Presentation and workshop materials for the computing days event at Boise State, February 16. 2016
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2016-02-10
Description: Presentation and workshop materials for the computing days event at Boise State, February 16. 2016
High Throughput Computing with parametric job launchers on Stampede
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
Prerequisites: Linux, C/Fortran/Python, HPC Cluster Programming Environement
This course introduces concepts of parametric job submission for high throughput.
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
Prerequisites: Linux, C/Fortran/Python, HPC Cluster Programming Environement
This course introduces concepts of parametric job submission for high throughput.
Hybrid Parallel Applications with MPI and OpenMP
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
Using MPI and Open MP together to get the full benefit of not only CPUs but also accelerators is the focus of this course.
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
Using MPI and Open MP together to get the full benefit of not only CPUs but also accelerators is the focus of this course.
Intel Xeon Phi Native Execution and Optimization
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Intel Xeon Phi Offload Execution
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Intel Xeon Phi Symmetric Execution
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Introduction to Computer Graphics and Scientific Visualization
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
In this one-and-half-day training session, we will teach the attendees fundamental concepts in scientific visualization and computer graphics, and introduce them to various visualization software packages that TACC supports.
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
In this one-and-half-day training session, we will teach the attendees fundamental concepts in scientific visualization and computer graphics, and introduce them to various visualization software packages that TACC supports.
Introduction to Data Management
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
Prerequisites: Linux, C/Fortran/Python, HPC Cluster Programming Environement
This course will cover data management as the data deluge becomes more significant.
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
Prerequisites: Linux, C/Fortran/Python, HPC Cluster Programming Environement
This course will cover data management as the data deluge becomes more significant.
Introduction to Information Visualization
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
Prerequisites: Linux
Users will receive instructions on the use of remote visualization software to visualize data sets generated on systems such as Ranger. A review of the scientific visualization process will precede an overview of the visualization software available to TACC users, including the parallel visualization software VisIt and Paraview. Labs will provide students with the opportunity to prepare data sets to be visualized using these applications. In addition, attendees will be introduced to the Longhorn visualization portal.
Submitter's Institution: TACC
Submission Date: 2016-01-22
Description: TACC
Prerequisites: Linux
Users will receive instructions on the use of remote visualization software to visualize data sets generated on systems such as Ranger. A review of the scientific visualization process will precede an overview of the visualization software available to TACC users, including the parallel visualization software VisIt and Paraview. Labs will provide students with the opportunity to prepare data sets to be visualized using these applications. In addition, attendees will be introduced to the Longhorn visualization portal.
Associated Colleges of the Chicago Area Computer Science (ACCA-CS) Fall 2015 Seminar/Workshop
Submitter: Aaron Weeden
Submitter's Institution: The Shodor Education Foundation, Inc.
Submission Date: 2016-01-15
Description: Every fall the Associated Colleges of the Chicago Area (ACCA) computer science division offers a seminar series centered on a topic. This year the topic centered on the general topics of High Performance Computing and Parallel Thinking. Often, part of every series is a collection of webinars relevant to the topic. This year Shodor and Elmhurst College hosted, via Adobe Connect, 5 webinars (September 16, October 7/14/21/28, 2015) of one hour each to train students from ACCA on topics related to parallel computing, specifically focusing on programming technologies available on the Blue Waters supercomputer such as OpenMP, MPI, OpenACC, and CUDA. A forest fire simulation problem was used as a common theme and parallel algorithms were implemented using the above-mentioned parallel models of computations using C and related libraries.
Instructions for obtaining an education allocation on Blue Waters are available here: https://bluewaters.ncsa.illinois.edu/education-allocations
Submitter's Institution: The Shodor Education Foundation, Inc.
Submission Date: 2016-01-15
Description: Every fall the Associated Colleges of the Chicago Area (ACCA) computer science division offers a seminar series centered on a topic. This year the topic centered on the general topics of High Performance Computing and Parallel Thinking. Often, part of every series is a collection of webinars relevant to the topic. This year Shodor and Elmhurst College hosted, via Adobe Connect, 5 webinars (September 16, October 7/14/21/28, 2015) of one hour each to train students from ACCA on topics related to parallel computing, specifically focusing on programming technologies available on the Blue Waters supercomputer such as OpenMP, MPI, OpenACC, and CUDA. A forest fire simulation problem was used as a common theme and parallel algorithms were implemented using the above-mentioned parallel models of computations using C and related libraries.
Instructions for obtaining an education allocation on Blue Waters are available here: https://bluewaters.ncsa.illinois.edu/education-allocations
Data Analysis on TACC Resources
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2015-12-31
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environemnt, R
Introduction to R, data mining in R and running R jobs on Stampede
Submitter's Institution: TACC
Submission Date: 2015-12-31
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environemnt, R
Introduction to R, data mining in R and running R jobs on Stampede
Debugging Parallel Applications
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2015-12-31
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The course covers profiling and debugging technologies available at TACC for performance optimization and debugging of serial and parallel codes. The course contains instructions for beginners and advanced users, along with a lab with demos and examples.
Submitter's Institution: TACC
Submission Date: 2015-12-31
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The course covers profiling and debugging technologies available at TACC for performance optimization and debugging of serial and parallel codes. The course contains instructions for beginners and advanced users, along with a lab with demos and examples.
Fortran 90/05 Programming
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2015-12-31
Description: TACC
Prerequisites: Linux
Fortran programming skills are essential for researchers in areas of High Performance Computing. These skills can be directly applied to resources at the Texas Advanced Computing Center and in any Unix environment. The class is intended for the intermediate user wishing to gain more experience in Fortran90/95 programming. Basic knowledge of Fortran or another mid/high-level programming language is a prerequisite.
Submitter's Institution: TACC
Submission Date: 2015-12-31
Description: TACC
Prerequisites: Linux
Fortran programming skills are essential for researchers in areas of High Performance Computing. These skills can be directly applied to resources at the Texas Advanced Computing Center and in any Unix environment. The class is intended for the intermediate user wishing to gain more experience in Fortran90/95 programming. Basic knowledge of Fortran or another mid/high-level programming language is a prerequisite.
C++ Programming Basics
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2015-12-22
Description: TACC
Prerequisites: Linux
C++ is a powerful language used in in a number of extensible numerical software libraries. Its multi-paradigm feature set allows for a number of applications without sacrificing the performance that low-level code can provide. While C++ is often characterized as an "experts-only" language, the basic features are both accessible to novices and provide useful abstractions for any code. Our class will be broken into a morning session on basic language syntax, e.g., control flow, IO, and objects. The afternoon session will focus on intermediate features, e.g., memory management, templates, and the STL. Our examples will largely be drawn from scientific computing codes and each session will include a lab with help getting started. Prerequisite: Basic unix skills will be assumed and some programming knowledge would be beneficial.
Submitter's Institution: TACC
Submission Date: 2015-12-22
Description: TACC
Prerequisites: Linux
C++ is a powerful language used in in a number of extensible numerical software libraries. Its multi-paradigm feature set allows for a number of applications without sacrificing the performance that low-level code can provide. While C++ is often characterized as an "experts-only" language, the basic features are both accessible to novices and provide useful abstractions for any code. Our class will be broken into a morning session on basic language syntax, e.g., control flow, IO, and objects. The afternoon session will focus on intermediate features, e.g., memory management, templates, and the STL. Our examples will largely be drawn from scientific computing codes and each session will include a lab with help getting started. Prerequisite: Basic unix skills will be assumed and some programming knowledge would be beneficial.
Puerto Rico Outreach Event
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2015-12-18
Description: Outreach event in Puerto Rico on December 11, 2015
Submitter's Institution: OSC
Submission Date: 2015-12-18
Description: Outreach event in Puerto Rico on December 11, 2015
Hadoop Essentials
Submitter: William McGrath
Submitter's Institution: SDSC
Submission Date: 2015-12-15
Description: SDSC
This two-day, hands-on training course is designed for data analysts, business intelligence specialists, developers,
administrators or anyone who wants to quickly process massive and complex data directly in Hadoop.
Submitter's Institution: SDSC
Submission Date: 2015-12-15
Description: SDSC
This two-day, hands-on training course is designed for data analysts, business intelligence specialists, developers,
administrators or anyone who wants to quickly process massive and complex data directly in Hadoop.
Introduction to Hadoop on Gordon
Submitter: William McGrath
Submitter's Institution: SDSC
Submission Date: 2015-12-15
Description: SDSC
Prerequisites: Linux, C/Fortran
Introduction to using Hadoop on the Gordon supercomputer at SDSC.
Submitter's Institution: SDSC
Submission Date: 2015-12-15
Description: SDSC
Prerequisites: Linux, C/Fortran
Introduction to using Hadoop on the Gordon supercomputer at SDSC.
Introduction to Scientific and Remote Visualization on Gordon
Submitter: William McGrath
Submitter's Institution: SDSC
Submission Date: 2015-12-15
Description: SDSC
Prerequisites: Linux, C/Fortran
Introduction to using Scientific Visualization tools on the Gordon supercomputer at SDSC.
Submitter's Institution: SDSC
Submission Date: 2015-12-15
Description: SDSC
Prerequisites: Linux, C/Fortran
Introduction to using Scientific Visualization tools on the Gordon supercomputer at SDSC.
Preparing and Translating Data for use with VisIt
Submitter: William McGrath
Submitter's Institution: SDSC
Submission Date: 2015-12-15
Description: SDSC
Prerequisites: Linux, C/Fortran
Introduction to using the Scientific Visualization tool VisIt on the Gordon supercomputer at SDSC.
Submitter's Institution: SDSC
Submission Date: 2015-12-15
Description: SDSC
Prerequisites: Linux, C/Fortran
Introduction to using the Scientific Visualization tool VisIt on the Gordon supercomputer at SDSC.
Advanced MPI
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2015-12-15
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Compuigin, MPI
This course delves into topics in advanced Message Passing, with information about how haradware affects MPI decisions.
Submitter's Institution: TACC
Submission Date: 2015-12-15
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Compuigin, MPI
This course delves into topics in advanced Message Passing, with information about how haradware affects MPI decisions.
C Programming Basics
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2015-12-15
Description: TACC
Prerequisites: Linux
Basic C programming skills are essential for researchers in areas of High Performance Computing. These skills can bedirectly applied to resources at the Texas Advanced Computing Center and in any Unix environment. This class is intended for the beginner wishing to gain more experience in C programming.
Submitter's Institution: TACC
Submission Date: 2015-12-15
Description: TACC
Prerequisites: Linux
Basic C programming skills are essential for researchers in areas of High Performance Computing. These skills can bedirectly applied to resources at the Texas Advanced Computing Center and in any Unix environment. This class is intended for the beginner wishing to gain more experience in C programming.
XSEDE New User Training
Submitter: William McGrath
Submitter's Institution: PSC
Submission Date: 2015-12-11
Description: PSC
The XSEDE new user training is a 90 minute webinar providing general overview and reference information for first-time users of XSEDE resources at any of XSEDE's service providers. This session is particularly targeted at users who have just received their first allocation on XSEDE. It is not intended to teach programming, numerical methods, or computational science, but rather to provide a quick tour of what XSEDE has to offer.
Submitter's Institution: PSC
Submission Date: 2015-12-11
Description: PSC
The XSEDE new user training is a 90 minute webinar providing general overview and reference information for first-time users of XSEDE resources at any of XSEDE's service providers. This session is particularly targeted at users who have just received their first allocation on XSEDE. It is not intended to teach programming, numerical methods, or computational science, but rather to provide a quick tour of what XSEDE has to offer.
Building A raspberry Pi Cluster for Visualization and Teaching
Submitter: William McGrath
Submitter's Institution: SDSC
Submission Date: 2015-12-11
Description: SDSC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
Using the Raspberry Pi, a commodity ARM implementation, concepts in the hardware and software involved in creating a parallel cluster are explored.
Submitter's Institution: SDSC
Submission Date: 2015-12-11
Description: SDSC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
Using the Raspberry Pi, a commodity ARM implementation, concepts in the hardware and software involved in creating a parallel cluster are explored.
XSEDE New User Training
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2015-12-11
Description: TACC
An introduction to XSEDE is given, including information about how to get accounts, allocations, etc.
Submitter's Institution: TACC
Submission Date: 2015-12-11
Description: TACC
An introduction to XSEDE is given, including information about how to get accounts, allocations, etc.
Introduction to Scientific Workflows
Submitter: Yuan Zhang
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-12-11
Description: Scientific workflows allow users to easily express multi-step computational tasks, for example retrieve data from an instrument or a database, reformat the data, and run an analysis. A scientific workflow describes the dependencies between the tasks and in most cases the workflow is described as a directed acyclic graph (DAG), where the nodes are tasks and the edges denote the task dependencies. A defining property for a scientific workflow is that it manages data flow. The tasks in a scientific workflow can be everything from short serial tasks to very large parallel tasks (MPI for example) surrounded by a large number of small, serial tasks used for pre- and post-processing.
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-12-11
Description: Scientific workflows allow users to easily express multi-step computational tasks, for example retrieve data from an instrument or a database, reformat the data, and run an analysis. A scientific workflow describes the dependencies between the tasks and in most cases the workflow is described as a directed acyclic graph (DAG), where the nodes are tasks and the edges denote the task dependencies. A defining property for a scientific workflow is that it manages data flow. The tasks in a scientific workflow can be everything from short serial tasks to very large parallel tasks (MPI for example) surrounded by a large number of small, serial tasks used for pre- and post-processing.
Batch rendering with VisIt on Stampede @ TACC
Submitter: Yuan Zhang
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-12-11
Description: Often there is a need to perform visualization on large number of files. We could create a VisIt session file on our personal computer then copy this session file to a cluster then point to the larger data on the cluster and render visualizations in batch. This process is not very intuitive and requires a bit of VisIt foo, so here is how to accomplish batch rendering on Stampede cluster at Texas Advanced Computing Center (TACC)
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-12-11
Description: Often there is a need to perform visualization on large number of files. We could create a VisIt session file on our personal computer then copy this session file to a cluster then point to the larger data on the cluster and render visualizations in batch. This process is not very intuitive and requires a bit of VisIt foo, so here is how to accomplish batch rendering on Stampede cluster at Texas Advanced Computing Center (TACC)
HPC Monthly Training-Big Data
Submitter: William McGrath
Submitter's Institution: PSC
Submission Date: 2015-12-08
Description: PSC
Prerequisites: Unix
This workshop will focus on topics such as Hadoop and SPARQL.
Submitter's Institution: PSC
Submission Date: 2015-12-08
Description: PSC
Prerequisites: Unix
This workshop will focus on topics such as Hadoop and SPARQL.
HPC Monthly Training-MPI
Submitter: William McGrath
Submitter's Institution: PSC
Submission Date: 2015-12-08
Description: PSC
Prerequisites: Unix, C or Fortran
This workshop is intended to give C and Fortran programmers a hands-on introduction to MPI programming. Both days are compact, to accommodate multiple time zones, but packed with useful information and lab exercises. Attendees will leave with a working knowledge of how to write scalable codes using MPI — the standard programming tool of scalable parallel computing.
Submitter's Institution: PSC
Submission Date: 2015-12-08
Description: PSC
Prerequisites: Unix, C or Fortran
This workshop is intended to give C and Fortran programmers a hands-on introduction to MPI programming. Both days are compact, to accommodate multiple time zones, but packed with useful information and lab exercises. Attendees will leave with a working knowledge of how to write scalable codes using MPI — the standard programming tool of scalable parallel computing.
HPC Monthly Training-OpenACC
Submitter: William McGrath
Submitter's Institution: PSC
Submission Date: 2015-12-08
Description: PSC
Prerequisites: Unix, C or Fortran
OpenACC is the accepted standard using compiler directives to allow quick development of GPU capable codes using standard languages and compilers. It has been used with great success to accelerate real applications within very short development periods. This workshop assumes knowledge of either C or Fortran programming. It will have a hands-on component.
Submitter's Institution: PSC
Submission Date: 2015-12-08
Description: PSC
Prerequisites: Unix, C or Fortran
OpenACC is the accepted standard using compiler directives to allow quick development of GPU capable codes using standard languages and compilers. It has been used with great success to accelerate real applications within very short development periods. This workshop assumes knowledge of either C or Fortran programming. It will have a hands-on component.
HPC Monthly Training-OpenMP
Submitter: William McGrath
Submitter's Institution: PSC
Submission Date: 2015-12-08
Description: PSC
Prerequisites: Unix, C or Fortran
This workshop is intended to give C and Fortran programmers a hands-on introduction to OpenMP programming. Attendees will leave with a working knowledge of how to write scalable codes using OpenMP.
Submitter's Institution: PSC
Submission Date: 2015-12-08
Description: PSC
Prerequisites: Unix, C or Fortran
This workshop is intended to give C and Fortran programmers a hands-on introduction to OpenMP programming. Attendees will leave with a working knowledge of how to write scalable codes using OpenMP.
Unix Basics - Text Editing
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-12-02
Description: NICS
Prerequisites: Unix
This course gives an overview of Unix Basics - Text Editing
Submitter's Institution: NICS
Submission Date: 2015-12-02
Description: NICS
Prerequisites: Unix
This course gives an overview of Unix Basics - Text Editing
Using Scientific Libraries
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-12-02
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Using Scientific Libraries
Submitter's Institution: NICS
Submission Date: 2015-12-02
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Using Scientific Libraries
Visualization on HPC
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-12-02
Description: NICS
Prerequisites: Unix
This course gives an overview of Visualization on HPC resources
Submitter's Institution: NICS
Submission Date: 2015-12-02
Description: NICS
Prerequisites: Unix
This course gives an overview of Visualization on HPC resources
What are XSEDE Science Gateways
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-12-02
Description: NICS
This course gives an overview of What are XSEDE Science Gateways
Submitter's Institution: NICS
Submission Date: 2015-12-02
Description: NICS
This course gives an overview of What are XSEDE Science Gateways
Simple Stormwater Runoff Model for Geosciences Education
Submitter: Yuan Zhang
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-11-18
Description: This web application is designed to support education in stormwater runoff by providing a straightforward interface and simple model. Users will enter information about a watershed, land use within the watershed, and a precipitation event. The web application will output a hydrograph showing the volume of water flowing out of the drainage over time. Users can select from various units of measure and the output display. The model is based on the NRCS curve number and unit hydrograph approach.
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-11-18
Description: This web application is designed to support education in stormwater runoff by providing a straightforward interface and simple model. Users will enter information about a watershed, land use within the watershed, and a precipitation event. The web application will output a hydrograph showing the volume of water flowing out of the drainage over time. Users can select from various units of measure and the output display. The model is based on the NRCS curve number and unit hydrograph approach.
Land Use Change: Hellbranch Run
Submitter: Yuan Zhang
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-11-18
Description: This exercise will use a hydrologic model to project the impacts of land use change on stormwater runoff, flooding, and water quality on the Hellbranch Run watershed.
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-11-18
Description: This exercise will use a hydrologic model to project the impacts of land use change on stormwater runoff, flooding, and water quality on the Hellbranch Run watershed.
Programming with OpenACC
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Programming with OpenACC
Submitter's Institution: NICS
Submission Date: 2015-11-03
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: 2015-11-03
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro GPUs
This course gives an overview of Review of GPU Programming Methods
Submitter's Institution: NICS
Submission Date: 2015-11-03
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: 2015-11-03
Description: NICS
Prerequisites: Unix, Programming
This course gives an overview of Review on Advanced Compiler Options
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
Prerequisites: Unix, Programming
This course gives an overview of Review on Advanced Compiler Options
Supercomputing today, why its important for you?
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
Supercomputing today, why its important for you?
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
Supercomputing today, why its important for you?
The Art of File Transfers
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
Prerequisites: Unix
This course gives an overview of The Art of File Transfers
Submitter's Institution: NICS
Submission Date: 2015-11-03
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: 2015-11-03
Description: NICS
Prerequisites: Unix, Parallel Programming, Debugging
This course gives an overview of Tools for Profiling your code
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
Prerequisites: Unix, Parallel Programming, Debugging
This course gives an overview of Tools for Profiling your code
Two case studies of CUDA programming and optimization
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro GPUs, CUDA
This course gives an overview of Two case studies of CUDA programming and optimization
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro GPUs, CUDA
This course gives an overview of Two case studies of CUDA programming and optimization
Unix Basics - Command line tools
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
This course gives an overview of Unix Basics - Command line tools
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
This course gives an overview of Unix Basics - Command line tools
Unix basics - File Permissions
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
This course gives an overview of Unix basics - File Permissions
Submitter's Institution: NICS
Submission Date: 2015-11-03
Description: NICS
This course gives an overview of Unix basics - File Permissions
Regional Workshop at Southern University New Orleans
Submitter: Steven Gordon
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-10-24
Description: Materials from the regional workshop at Southern University New Orleans, October 23-24, 2015
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-10-24
Description: Materials from the regional workshop at Southern University New Orleans, October 23-24, 2015
Intro to the C language Part 1
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-10-07
Description: NICS
Prerequisites: Unix
This course gives an overview of Intro to the C language: Basics
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Intro to the Cray XC30 platform
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
This course gives an overview of Intro to Unix/Linux
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
Prerequisites: Unix
This course gives an overview of Introduction to Linux Shell Programming: Basics
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Introduction to the Intel MIC Architecture
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
This course helps the new user in XSEDE get up to speed with the benefits and rules inherent in the organization.
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro OpenMP
This course gives an overview of OpenMP - Advanced Features
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of OpenMP - Introduction
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro to MICS
This course gives an overview of Optimization Techniques on MICS
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
Overview on UT/XSEDE and DOE/OLCF HPC resources
Submitter's Institution: NICS
Submission Date: 2015-10-07
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: 2015-10-07
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Parallel I/O Strategies
Submitter's Institution: NICS
Submission Date: 2015-10-07
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Parallel I/O Strategies
Intro to the C language Part 2
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-10-07
Description: NICS
Prerequisites: Unix
This course gives an overview of Intro to the C language: Intermediate
Submitter's Institution: NICS
Submission Date: 2015-10-07
Description: NICS
Prerequisites: Unix
This course gives an overview of Intro to the C language: Intermediate
Introduction to Linux Shell Programming pt 2
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-10-07
Description: NICS
Prerequisites: Unix
This course gives an overview of Introduction to Linux Shell Programming: Intermediate
Submitter's Institution: NICS
Submission Date: 2015-10-07
Description: NICS
Prerequisites: Unix
This course gives an overview of Introduction to Linux Shell Programming: Intermediate
Parallel I/O Strategies Part 2 (I/O libraries)
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-10-07
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Parallel I/O libraries
Submitter's Institution: NICS
Submission Date: 2015-10-07
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Parallel I/O libraries
Intro to Parallel Programming techniques
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-30
Description: NICS
Prerequisites: Unix, Programming
This course gives an overview of Intro to Parallel Programming techniques
Submitter's Institution: NICS
Submission Date: 2015-09-30
Description: NICS
Prerequisites: Unix, Programming
This course gives an overview of Intro to Parallel Programming techniques
Intro to MPI Part 2
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-30
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Intro to MPI: Intermediate
Submitter's Institution: NICS
Submission Date: 2015-09-30
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Intro to MPI: Intermediate
Intro to HPC and Supercomputing
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-29
Description: NICS
This course gives an overview of Intro to HPC and Supercomputing
Submitter's Institution: NICS
Submission Date: 2015-09-29
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: 2015-09-29
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Intro to MPI:Basics
Submitter's Institution: NICS
Submission Date: 2015-09-29
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Intro to MPI:Basics
Intro to Fortran Language Part 1
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-28
Description: NICS
Prerequisites: Unix
This course gives an overview of Intro to Fortran Language
Submitter's Institution: NICS
Submission Date: 2015-09-28
Description: NICS
Prerequisites: Unix
This course gives an overview of Intro to Fortran Language
Intro to Fortran Language Part 2
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-28
Description: NICS
Prerequisites: Unix
This course gives an overview of Intro to Fortran Language: Intermediate
Submitter's Institution: NICS
Submission Date: 2015-09-28
Description: NICS
Prerequisites: Unix
This course gives an overview of Intro to Fortran Language: Intermediate
Intel Xeon Phi Programming on Beacon and Stampede
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-25
Description: This course gives an overview of Intel Xeon Phi Programming, the architecture, how to use hybrid MPI/OpenMP parallelism, and vectorization
Submitter's Institution: NICS
Submission Date: 2015-09-25
Description: This course gives an overview of Intel Xeon Phi Programming, the architecture, how to use hybrid MPI/OpenMP parallelism, and vectorization
Intel Xeon Phi Training 20140519
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-25
Description: This course gives an overview of Intel Xeon Phi Programming.
Submitter's Institution: NICS
Submission Date: 2015-09-25
Description: This course gives an overview of Intel Xeon Phi Programming.
Intel MIC Programming as Accelerator
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-24
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro to MICS
This course gives an overview of Intel MIC Programming as Accelerator
Submitter's Institution: NICS
Submission Date: 2015-09-24
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: 2015-09-24
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro to MICS
This course gives an overview of Intel MIC Programming as CPU
Submitter's Institution: NICS
Submission Date: 2015-09-24
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro to MICS
This course gives an overview of Intel MIC Programming as CPU
HPC for Life Sciences
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-22
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of HPC for Life Sciences
Submitter's Institution: NICS
Submission Date: 2015-09-22
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: 2015-09-22
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of HPC in Engineering
Submitter's Institution: NICS
Submission Date: 2015-09-22
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of HPC in Engineering
How to compile and build programs
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-21
Description: NICS
Prerequisites: Unix
This course gives an overview of How to compile and build programs
Submitter's Institution: NICS
Submission Date: 2015-09-21
Description: NICS
Prerequisites: Unix
This course gives an overview of How to compile and build programs
How to get time on a Supercomputer via the XSEDE and INCITE programs
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-09-21
Description: NICS
This course gives an overview of How to get time on a Supercomputer via the XSEDE and INCITE programs
Submitter's Institution: NICS
Submission Date: 2015-09-21
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: 2015-09-21
Description: NICS
Prerequisites: Unix, Programming
This course gives an overview of How to run your Program on an HPC resource
Submitter's Institution: NICS
Submission Date: 2015-09-21
Description: NICS
Prerequisites: Unix, Programming
This course gives an overview of How to run your Program on an HPC resource
Presentation at Bethune-Cookman University
Submitter: Steven Gordon
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-09-21
Description: Presentation of Preparing the Future Workforce for Careers in Science and Engineering at Bethune-Cookman University, September 21, 2015
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-09-21
Description: Presentation of Preparing the Future Workforce for Careers in Science and Engineering at Bethune-Cookman University, September 21, 2015
Campus visit to North Carolina A&T
Submitter: Steven Gordon
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-09-04
Description: Visit to North Carolina A&T on September 4, 2015
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2015-09-04
Description: Visit to North Carolina A&T on September 4, 2015
How to effectively use the archiving system HPSS
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-08-24
Description: NICS
Prerequisites: Unix
This course gives an overview of How to effectively use the archiving system HPSS
Submitter's Institution: NICS
Submission Date: 2015-08-24
Description: NICS
Prerequisites: Unix
This course gives an overview of How to effectively use the archiving system HPSS
From Equation to Code pt 1 & 2
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-08-21
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.
Submitter's Institution: NICS
Submission Date: 2015-08-21
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: 2015-08-21
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of GPU Technology and CUDA Programming
Submitter's Institution: NICS
Submission Date: 2015-08-21
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of GPU Technology and CUDA Programming
XSEDE Outreach Vanderbilt University
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2015-06-12
Description: Outreach meeting at Vanderbilt University June 10-11, 2015
Submitter's Institution: OSC
Submission Date: 2015-06-12
Description: Outreach meeting at Vanderbilt University June 10-11, 2015
Morgan State TIDES Faculty Professional Development Workshop
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2015-05-21
Description: XSEDE materials for Morgan State Workshop May 20-21, 2015
Submitter's Institution: OSC
Submission Date: 2015-05-21
Description: XSEDE materials for Morgan State Workshop May 20-21, 2015
Kean University Computational Science Curriculum Meeting
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2015-05-05
Description: Meeting at Kean University on May 5, 2015
Submitter's Institution: OSC
Submission Date: 2015-05-05
Description: Meeting at Kean University on May 5, 2015
Jackson State University Campus Visit
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2015-04-15
Description: XSEDE Campus visit to Jackson State University
Submitter's Institution: OSC
Submission Date: 2015-04-15
Description: XSEDE Campus visit to Jackson State University
San Francisco State Workshop
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2015-04-03
Description: Workshop at San Francisco State April 2-3, 2015
Submitter's Institution: OSC
Submission Date: 2015-04-03
Description: Workshop at San Francisco State April 2-3, 2015
Morgan State University Outreach Meeting
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2015-02-24
Description: Meeting to introduce XSEDE Services at Morgan State University, February 24, 2015
Submitter's Institution: OSC
Submission Date: 2015-02-24
Description: Meeting to introduce XSEDE Services at Morgan State University, February 24, 2015
Doing Linear Algebra in Parallel
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2015-02-18
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro Scientific Libraries
This course gives an overview of Doing Linear Algebra in Parallel
Submitter's Institution: NICS
Submission Date: 2015-02-18
Description: NICS
Prerequisites: Unix, Parallel Programming, Intro Scientific Libraries
This course gives an overview of Doing Linear Algebra in Parallel
University of Puerto Rico Workshops January 2015
Submitter: Steven Gordon
Submitter's Institution: OSC
Submission Date: 2015-02-02
Description: Workshop materials for workshops on January 26 and 29, 2015 at University of Puerto Rico Rio Piedras and Mayaguez
Submitter's Institution: OSC
Submission Date: 2015-02-02
Description: Workshop materials for workshops on January 26 and 29, 2015 at University of Puerto Rico Rio Piedras and Mayaguez
Computational Chemistry - A quick Overview
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2014-12-04
Description: NICS
Prerequisites: Unix, Parallel Programming
Computational Chemistry Overview
Submitter's Institution: NICS
Submission Date: 2014-12-04
Description: NICS
Prerequisites: Unix, Parallel Programming
Computational Chemistry Overview
Computational Physics - A quick Overview
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2014-12-04
Description: NICS Computational Physics Overview
Submitter's Institution: NICS
Submission Date: 2014-12-04
Description: NICS Computational Physics Overview
Debugging Programs with DDT and TotalView
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2014-12-04
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Debugging Programs with DDT and TotalView
Submitter's Institution: NICS
Submission Date: 2014-12-04
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Debugging Programs with DDT and TotalView
Parallel Computing Explained
Submitter: Yuan Zhang
Submitter's Institution: OSC
Submission Date: 2014-12-04
Description: This tutorial provides an introduction to parallel computing. Topics covered include how to parallelize code, porting issues, scalar tuning, parallel code tuning, timing and profiling, cache tuning, and parallel performance analysis.
Submitter's Institution: OSC
Submission Date: 2014-12-04
Description: This tutorial provides an introduction to parallel computing. Topics covered include how to parallelize code, porting issues, scalar tuning, parallel code tuning, timing and profiling, cache tuning, and parallel performance analysis.
Parallel Numerical Libraries
Submitter: Yuan Zhang
Submitter's Institution: OSC
Submission Date: 2014-12-04
Description: This tutorial provides an introduction to using parallel numerical library routines. Each lesson covers a specific mathematical area and describes the appropriate library routines to use.
Submitter's Institution: OSC
Submission Date: 2014-12-04
Description: This tutorial provides an introduction to using parallel numerical library routines. Each lesson covers a specific mathematical area and describes the appropriate library routines to use.
Performance Tuning for Clusters
Submitter: Yuan Zhang
Submitter's Institution: OSC
Submission Date: 2014-12-04
Description: This course introduces techniques for optimizing code performance on a cluster. You will learn how to measure your program's performance, what bottlenecks to look for, and techniques to eliminate or reduce these bottlenecks.
Submitter's Institution: OSC
Submission Date: 2014-12-04
Description: This course introduces techniques for optimizing code performance on a cluster. You will learn how to measure your program's performance, what bottlenecks to look for, and techniques to eliminate or reduce these bottlenecks.
Introduction to MPI (CI-Tutor)
Submitter: Yuan Zhang
Submitter's Institution: OSC
Submission Date: 2014-12-03
Description: This tutorial provides a comprehensive introduction to using the Message Passing Interface (MPI). MPI is a a standard library of subroutines (Fortran) or function calls (C) used to implement the message-passing parallel programming model. MPI allows for the coordination of a program running as multiple processes in a distributed memory environment, yet is also flexible enough to be used in a shared memory system. The standardization of the MPI library enables source code portability and efficient implementations across a range of architectures.
Submitter's Institution: OSC
Submission Date: 2014-12-03
Description: This tutorial provides a comprehensive introduction to using the Message Passing Interface (MPI). MPI is a a standard library of subroutines (Fortran) or function calls (C) used to implement the message-passing parallel programming model. MPI allows for the coordination of a program running as multiple processes in a distributed memory environment, yet is also flexible enough to be used in a shared memory system. The standardization of the MPI library enables source code portability and efficient implementations across a range of architectures.
Multilevel Parallel Programming
Submitter: Yuan Zhang
Submitter's Institution: OSC
Submission Date: 2014-12-03
Description: This tutorial provides a brief introduction to Distributed Shared Memory Architectures, a review of the features of both MPI and OpenMP, and describes how to develop multilevel parallel programs using MPI and OpenMP.
Submitter's Institution: OSC
Submission Date: 2014-12-03
Description: This tutorial provides a brief introduction to Distributed Shared Memory Architectures, a review of the features of both MPI and OpenMP, and describes how to develop multilevel parallel programs using MPI and OpenMP.
BigSim: Simulating PetaFLOPS Supercomputers
Submitter: Yuan Zhang
Submitter's Institution: OSC
Submission Date: 2014-12-02
Description: BigSim is a software infrastructure for whole-system simulation of a large parallel machine. It is designed to support early application development and identification of performance bottlenecks on a target machine that does not yet exist or has limited access. BigSim makes it easy to experiment with different parallelization strategies, so you can use it to develop, debug and tune, scale, and predict performance of your application prior to getting access to your target parallel machine. You can conduct simulations at varying levels of fidelity for both the computation and communication aspects in your application.
Submitter's Institution: OSC
Submission Date: 2014-12-02
Description: BigSim is a software infrastructure for whole-system simulation of a large parallel machine. It is designed to support early application development and identification of performance bottlenecks on a target machine that does not yet exist or has limited access. BigSim makes it easy to experiment with different parallelization strategies, so you can use it to develop, debug and tune, scale, and predict performance of your application prior to getting access to your target parallel machine. You can conduct simulations at varying levels of fidelity for both the computation and communication aspects in your application.
Debugging Serial and Parallel Codes
Submitter: Yuan Zhang
Submitter's Institution: OSC
Submission Date: 2014-12-02
Description: 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.
Submitter's Institution: OSC
Submission Date: 2014-12-02
Description: 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.
Intermediate MPI
Submitter: Yuan Zhang
Submitter's Institution: OSC
Submission Date: 2014-12-02
Description: 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.
Submitter's Institution: OSC
Submission Date: 2014-12-02
Description: 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.
MIC Native Execution and Optimization
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-12-01
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Submitter's Institution: TACC
Submission Date: 2014-12-01
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Using Databases
Submitter: Yuan Zhang
Submitter's Institution: OSC
Submission Date: 2014-12-01
Description: In this module we will discuss relational databases, the most common type of database and what you are most likely to find available at a XSEDE site or your own IT department. This class includes Oracle, MySQL, and Microsoft SQL Server as well as developmental databases that you can install and run on your own desktop/laptop such as SQLite and SmallSQL.
Submitter's Institution: OSC
Submission Date: 2014-12-01
Description: In this module we will discuss relational databases, the most common type of database and what you are most likely to find available at a XSEDE site or your own IT department. This class includes Oracle, MySQL, and Microsoft SQL Server as well as developmental databases that you can install and run on your own desktop/laptop such as SQLite and SmallSQL.
Introduction to TACC's Visualization Laboratory
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-21
Description: TACC
The ACES Visualization Laboratory ("Vislab"), located in ACES 2.404a, has been refurbished and upgraded, and is now open to all UT faculty, students, and staff, as well as UT System and XSEDE users. In order to activate your account on systems in the Vislab, a training session is required. Previous Vislab users (before renovation) are also required to attend the training as we have a completely different set of equipment. All Vislab training is held in the lab itself.
Submitter's Institution: TACC
Submission Date: 2014-11-21
Description: TACC
The ACES Visualization Laboratory ("Vislab"), located in ACES 2.404a, has been refurbished and upgraded, and is now open to all UT faculty, students, and staff, as well as UT System and XSEDE users. In order to activate your account on systems in the Vislab, a training session is required. Previous Vislab users (before renovation) are also required to attend the training as we have a completely different set of equipment. All Vislab training is held in the lab itself.
Introduction to MPI
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-20
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing
This course delves into topics in advanced Message Passing, with information about how haradware affects MPI decisions.
Submitter's Institution: TACC
Submission Date: 2014-11-20
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing
This course delves into topics in advanced Message Passing, with information about how haradware affects MPI decisions.
Introduction to Programming with OpenMP
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-20
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing
This course, designed for the programmer with little or no experience with parallel computing or supercomputers, will present an introduction to the concepts of parallel programming, and specifically the use of OpenMP for C and Fortran programmers. This course introduces basic OpenMP concepts and foundational programming techniques.
Submitter's Institution: TACC
Submission Date: 2014-11-20
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing
This course, designed for the programmer with little or no experience with parallel computing or supercomputers, will present an introduction to the concepts of parallel programming, and specifically the use of OpenMP for C and Fortran programmers. This course introduces basic OpenMP concepts and foundational programming techniques.
Introduction to Parallel I/O using MPI & HDF5
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-20
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallle Computing, MPI
When running massively large scale jobs, I/O can be a serious bottleneck. The use of tools like MPI_IO can help users have more flexibility in using parallel file systems and creating restart files.
Submitter's Institution: TACC
Submission Date: 2014-11-20
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallle Computing, MPI
When running massively large scale jobs, I/O can be a serious bottleneck. The use of tools like MPI_IO can help users have more flexibility in using parallel file systems and creating restart files.
Overview and Introduction to Scientific Visualization
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-19
Description: TACC
Prerequisites: Linux, Parallel Computing
The use of Paraview is introduced in this training, with a great many examples.
Submitter's Institution: TACC
Submission Date: 2014-11-19
Description: TACC
Prerequisites: Linux, Parallel Computing
The use of Paraview is introduced in this training, with a great many examples.
Serial and Vector Optimization
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-17
Description: TACC
Prerequisites: Linux, C/Fortran, Code analysis
What is old is new again?Vectors are back! Learn about adding vectorization into serial programs to get the most out of the CPU.
Submitter's Institution: TACC
Submission Date: 2014-11-17
Description: TACC
Prerequisites: Linux, C/Fortran, Code analysis
What is old is new again?Vectors are back! Learn about adding vectorization into serial programs to get the most out of the CPU.
Writing a Successful XSEDE Allocation
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-17
Description: TACC
Writing a successful XSEDE allocation important to you? This is your starting point to write the best proposal you can!
Submitter's Institution: TACC
Submission Date: 2014-11-17
Description: TACC
Writing a successful XSEDE allocation important to you? This is your starting point to write the best proposal you can!
Understanding the MPI framework on Darter
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2014-11-03
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Understanding the MPI framework on Darter
Submitter's Institution: NICS
Submission Date: 2014-11-03
Description: NICS
Prerequisites: Unix, Parallel Programming
This course gives an overview of Understanding the MPI framework on Darter
Introduction to Intel Xeon Phi Coprocessors pt 2
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2014-11-03
Description: NICS
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
This course gives an overview of Introduction to Intel Xeon Phi Coprocessors: Intermediate
Submitter's Institution: NICS
Submission Date: 2014-11-03
Description: NICS
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
This course gives an overview of Introduction to Intel Xeon Phi Coprocessors: Intermediate
Scientific Writing
Submitter: William McGrath
Submitter's Institution: NICS
Submission Date: 2014-11-03
Description: NICS
This course covers topics on scientific writing, plagiarism, publishing, and clarity of style.
Submitter's Institution: NICS
Submission Date: 2014-11-03
Description: NICS
This course covers topics on scientific writing, plagiarism, publishing, and clarity of style.
Bioinformatics Summer Institute
Submitter: William McGrath
Submitter's Institution: PSC
Submission Date: 2014-11-03
Description: PSC
This two-week intensive training workshop for students, faculty, and researchers at minority serving institutions provides a robust background in bioinformatics suitable for teaching and research. The first week of training focuses on the analysis of gene and protein families. The second week focuses on assembling and analyzing data from next-generation sequencers.
Submitter's Institution: PSC
Submission Date: 2014-11-03
Description: PSC
This two-week intensive training workshop for students, faculty, and researchers at minority serving institutions provides a robust background in bioinformatics suitable for teaching and research. The first week of training focuses on the analysis of gene and protein families. The second week focuses on assembling and analyzing data from next-generation sequencers.
XSEDE HPC Monthly Training - Summer Bootcamp
Submitter: William McGrath
Submitter's Institution: PSC
Submission Date: 2014-11-03
Description: PSC
Prerequisites: Unix, Either C or Fortran
This 4 day event will include MPI, OpenMP, OpenACC and accelerators. It will have a hands-on component. We will conclude with a special hybrid exercise contest that will challenge the students to apply their skills over the following 3 weeks.
Submitter's Institution: PSC
Submission Date: 2014-11-03
Description: PSC
Prerequisites: Unix, Either C or Fortran
This 4 day event will include MPI, OpenMP, OpenACC and accelerators. It will have a hands-on component. We will conclude with a special hybrid exercise contest that will challenge the students to apply their skills over the following 3 weeks.
2-Day GPU Computing Event
Submitter: William McGrath
Submitter's Institution: SDSC
Submission Date: 2014-11-03
Description: SDSC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
This course will help users learn to harness the power of Graphics Processing Units.
Submitter's Institution: SDSC
Submission Date: 2014-11-03
Description: SDSC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
This course will help users learn to harness the power of Graphics Processing Units.
Data Mining Boot Camp
Submitter: William McGrath
Submitter's Institution: SDSC
Submission Date: 2014-11-03
Description: SDSC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
Ride the wave of big data as we discuss the art and science of data mining.
Submitter's Institution: SDSC
Submission Date: 2014-11-03
Description: SDSC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
Ride the wave of big data as we discuss the art and science of data mining.
Programming Techniques with MATLAB
Submitter: William McGrath
Submitter's Institution: SDSC
Submission Date: 2014-11-03
Description: SDSC
The mathematical modeling programming language of MATLAB is covered in this course, as well as the toolkit that comes with Matlab for plotting, etc.
Submitter's Institution: SDSC
Submission Date: 2014-11-03
Description: SDSC
The mathematical modeling programming language of MATLAB is covered in this course, as well as the toolkit that comes with Matlab for plotting, etc.
Summer Institute
Submitter: William McGrath
Submitter's Institution: SDSC
Submission Date: 2014-11-03
Description: SDSC
This summer institute covers a plethora of HPC topics over the course of one week.
Submitter's Institution: SDSC
Submission Date: 2014-11-03
Description: SDSC
This summer institute covers a plethora of HPC topics over the course of one week.
Data Analysis Using Parallel R
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environemnt, Introduction to R, Intro to Sci Vis
Using the high level language, R, in parallel can significantly speed up data analysis
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environemnt, Introduction to R, Intro to Sci Vis
Using the high level language, R, in parallel can significantly speed up data analysis
Defensive Programming
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
Modern scientific programming is fraught with potential peril. Even simple programs routinely perform trillions of operations, making it impossible to check the calculations by hand. This talk provides tips, techniques, and tools for scientists and engineers to help them survive. Topics to be discussed are: effective tools for creating software; unit and system testing; designing with testing in mind; DRY: do not repeat yourself; language specific defenses; and out of bounds errors. Having introduced system testing in the first talk in this series, this talk will explain how system testing is used in developing scientific software. Dr. McLay will show how testing is important, reduces development time, and extends the use and lifetime of a project. Actual experiences with system testing will be presented. During hands-on lab sessions, "TM", a software testing tool will be introduced, and Dr. McLay will work with attendees to apply it to their projects. Either Part 1 or Part 2 can be taken independent of the other.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
Modern scientific programming is fraught with potential peril. Even simple programs routinely perform trillions of operations, making it impossible to check the calculations by hand. This talk provides tips, techniques, and tools for scientists and engineers to help them survive. Topics to be discussed are: effective tools for creating software; unit and system testing; designing with testing in mind; DRY: do not repeat yourself; language specific defenses; and out of bounds errors. Having introduced system testing in the first talk in this series, this talk will explain how system testing is used in developing scientific software. Dr. McLay will show how testing is important, reduces development time, and extends the use and lifetime of a project. Actual experiences with system testing will be presented. During hands-on lab sessions, "TM", a software testing tool will be introduced, and Dr. McLay will work with attendees to apply it to their projects. Either Part 1 or Part 2 can be taken independent of the other.
High Performance Computing for NextGen Sequence Analysis
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
This one-day workshop is intended to introduce life scientists to high performance computing at the Texas Advanced Computing Center (TACC) with a specific emphasis on NextGen Sequence analysis. Attendees will learn how to utilize an array of computational and software resources that TACC offers for Computational Biology. Topics to be covered include large-scale computing, data management, loading and running applications. An introduction to general sequence analysis concepts along with specific, real-world examples will also be provided. A hands-on lab session will give attendees an opportunity to work with TACC systems on NextGen sequence data sets. The class is intended for biologists and advanced programming skills are not required. However, a working knowledge of Unix is expected.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
This one-day workshop is intended to introduce life scientists to high performance computing at the Texas Advanced Computing Center (TACC) with a specific emphasis on NextGen Sequence analysis. Attendees will learn how to utilize an array of computational and software resources that TACC offers for Computational Biology. Topics to be covered include large-scale computing, data management, loading and running applications. An introduction to general sequence analysis concepts along with specific, real-world examples will also be provided. A hands-on lab session will give attendees an opportunity to work with TACC systems on NextGen sequence data sets. The class is intended for biologists and advanced programming skills are not required. However, a working knowledge of Unix is expected.
Introduction to High Performance Computing for Life Scientists
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
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.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
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 HPC
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
This course provides an introduction to high performance computing and it's many facets: resources, scripting, etc.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
This course provides an introduction to high performance computing and it's many facets: resources, scripting, etc.
Introduction to Intel Xeon Phi Coprocessors pt 1
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Introduction to MIC architecture
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Introduction to Parallel Computing with OpenMP
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
This course, designed for the programmer with little or no experience with parallel computing or supercomputers, will present an introduction to the concepts of parallel programming, and specifically the use of OpenMP for C and Fortran programmers. This course introduces basic OpenMP concepts and foundational programming techniques.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
This course, designed for the programmer with little or no experience with parallel computing or supercomputers, will present an introduction to the concepts of parallel programming, and specifically the use of OpenMP for C and Fortran programmers. This course introduces basic OpenMP concepts and foundational programming techniques.
Introduction to R
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, HPC Cluster Programming Environment
Using the high level language, R, in parallel can significantly speed up data analysis
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, HPC Cluster Programming Environment
Using the high level language, R, in parallel can significantly speed up data analysis
Introduction to Scientific Visualization
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux
In this one-day class, users will learn about the scientific visualization and data analysis resources available at TACC, including remote visualization on Ranger and Spur, and large-scale visualization on Stallion and Bronco. A significant portion of the class will involve hands-on interaction with the systems, and users are encouraged to bring data for use in the class (sample data will be provided as well).
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux
In this one-day class, users will learn about the scientific visualization and data analysis resources available at TACC, including remote visualization on Ranger and Spur, and large-scale visualization on Stallion and Bronco. A significant portion of the class will involve hands-on interaction with the systems, and users are encouraged to bring data for use in the class (sample data will be provided as well).
Introduction to Stampede as a Flexible Data Engine
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran/Python, HPC Cluster Programming Environement
This one day workshop will introduce participants to the four data intensive computing modes Stampede is designed to provide: 1) high throughput data processing, 2) parallel data analysis, 3) large shared memory applications, and 4) large-scale visualization. The material will focus on using the job launchers, parallel R, and visualization tools available on Stampede. The workshop will use a mixture of lecture and hands-on training to explore how users can use Stampede for their data driven computing needs.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran/Python, HPC Cluster Programming Environement
This one day workshop will introduce participants to the four data intensive computing modes Stampede is designed to provide: 1) high throughput data processing, 2) parallel data analysis, 3) large shared memory applications, and 4) large-scale visualization. The material will focus on using the job launchers, parallel R, and visualization tools available on Stampede. The workshop will use a mixture of lecture and hands-on training to explore how users can use Stampede for their data driven computing needs.
Linux Basics for HPC
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
This foundational class provides beginner and intermediate users with basic Linux/Unix command line environment experience. The lecture will emphasize common strategies used for interacting with clusters and HPC resources. A student guide with suggested supplemental reading and a Linux/Unix command line environment practice lab, as well as a Command Reference Guide (with interactive system and batch commands) are included. No prerequisite.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
This foundational class provides beginner and intermediate users with basic Linux/Unix command line environment experience. The lecture will emphasize common strategies used for interacting with clusters and HPC resources. A student guide with suggested supplemental reading and a Linux/Unix command line environment practice lab, as well as a Command Reference Guide (with interactive system and batch commands) are included. No prerequisite.
Linux HPC Cluster Programming Environments
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
A discussion of different HPC programming environments on different resources is discussed.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
A discussion of different HPC programming environments on different resources is discussed.
Memory Intensive Computing
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
Memory intensive computing is discussed in detail.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
Memory intensive computing is discussed in detail.
MIC Offload Execution
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
MIC Symmetric Execution
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The Innovative Technology component of the XSEDE Stampede supercomputer at TACC provides access to 8 PetaFlops of computing power in the form of the new Intel Xeon Phi Coprocessor, also known as MIC. This workshop is designed to introduce Stampede users to the MIC architecture in a practical manner. Multiple lectures and hands-on exercises will be used to get the user acquainted with the MIC platform and explore the different execution modes as well as parallelization and optimization through example testing and reports. The workshop will be divided in four sections: Introduction to the MIC architecture; native execution and optimization; offload execution; and symmetric execution. In each section the users will spend half the time doing guided hands-on exercises.
Parallel Computing on Stampede
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
Parallel Computing on Stampede covers the architecture, user environment and proper use of Stampede. This class should be of particular interest to computational scientists interested in developing and porting codes for this system.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran
Parallel Computing on Stampede covers the architecture, user environment and proper use of Stampede. This class should be of particular interest to computational scientists interested in developing and porting codes for this system.
Parallel Optimization for HPC
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallle Computing, MPI
The use of profiling tools such as Tau, mpiP, and IPM is discussed.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallle Computing, MPI
The use of profiling tools such as Tau, mpiP, and IPM is discussed.
PerfExpert: Simple Program Optimization
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, Code analysis
This one-day workshop will introduce and apply PerfExpert, a performance optimization tool that is truly simple to use. PerfExpert requires no expertise in performance assessment, and the measurement and analysis process works directly on the production program without annotations or modifications. The goal is that at the end of the workshop, each participant will leave with a version of her/his favorite application that is optimized for execution on Stampede and the ability to apply PerfExpert independently to other programs. The morning session will give examples of applying PerfExpert to several different types of applications. The afternoon session will be a laboratory where the PerfExpert development team will work with each workshop participant to optimize an application code of her/his choice.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, Code analysis
This one-day workshop will introduce and apply PerfExpert, a performance optimization tool that is truly simple to use. PerfExpert requires no expertise in performance assessment, and the measurement and analysis process works directly on the production program without annotations or modifications. The goal is that at the end of the workshop, each participant will leave with a version of her/his favorite application that is optimized for execution on Stampede and the ability to apply PerfExpert independently to other programs. The morning session will give examples of applying PerfExpert to several different types of applications. The afternoon session will be a laboratory where the PerfExpert development team will work with each workshop participant to optimize an application code of her/his choice.
Profiling and Debugging Serial and Parallel Programs
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, Code analysis
The course covers profiling and debugging technologies available at TACC for performance optimization and debugging of serial and parallel codes. The course contains instructions for beginners and advanced users, along with a lab with demos and examples.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, Code analysis
The course covers profiling and debugging technologies available at TACC for performance optimization and debugging of serial and parallel codes. The course contains instructions for beginners and advanced users, along with a lab with demos and examples.
Profiling and Optimization of Parallel Programs
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, Code analysis
This course will cover the basic skills required to undertake detailed performance analysis of MPI applications. The training will use standard packages available including IPM and PerfExpert to derive floating point, memory subsystem and MPI application performance metrics. The course will include instructions on general optimization strategies. Instructors will present the instrumentation steps for an example application.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, Code analysis
This course will cover the basic skills required to undertake detailed performance analysis of MPI applications. The training will use standard packages available including IPM and PerfExpert to derive floating point, memory subsystem and MPI application performance metrics. The course will include instructions on general optimization strategies. Instructors will present the instrumentation steps for an example application.
Profiling with TAU, mpiP, & IPM
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The use of profiling tools such as Tau, mpiP, and IPM is discussed.
Submitter's Institution: TACC
Submission Date: 2014-11-03
Description: TACC
Prerequisites: Linux, C/Fortran, HPC Cluster Programming Environment, Parallel Computing, MPI, OpenMP
The use of profiling tools such as Tau, mpiP, and IPM is discussed.
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
Submitter's Institution: NICS
Submission Date: 2014-10-31
Description: NICS
This course gives an overview of Scientific Computing at NICS
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.
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.
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.
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.
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.
MPI - Message Passing Interface
Submitter: William McGrath
Submitter's Institution: Cornell
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.
Submitter's Institution: Cornell
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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
Submitter's Institution: OSC
Submission Date: 2014-09-11
Description: Meeting at Johns Hopkins University to provide an overview of XSEDE September 11, 2014
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
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2014-06-12
Description: Outreach meeting at the University of Minnesota, June 12, 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
Submitter's Institution: Ohio Supercomputer Center
Submission Date: 2014-05-20
Description: Regional workshop at the Atlanta University Center
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
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
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.
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.
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
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
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
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
Introduction to Xeon Phi on Stampede
Submitter: Dr. Steve Gordon, OSU
Submitter's Institution:
Submission Date: 2014-02-09
Description: TACC Training Course
Submitter's Institution:
Submission Date: 2014-02-09
Description: TACC Training Course
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.
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
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
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.
Submitter's Institution:
Submission Date: 2014-01-08
Description: Materials from the December 12-13, 2013 Puerto Rico Outreach Meeting.
©1994-2024
|
Shodor
|
Privacy Policy
|
NSDL
|
XSEDE
|
Blue Waters
|
ACM SIGHPC
|
|
|
|
|
|
XSEDE Code of Conduct
|
Not Logged In. Login