Frontera is the largest academic supercomputer in the world. Located at The University of Texas at Austin's Texas Advanced Computing Center (TACC), Frontera is tailored towards the very largest of scientific computing projects. This quick-start guide covers an architecture overview, the user environment, file storage and data movement, compiling code, and running jobs.
Globus is a research data management system that provides fast, reliable and secure file transfers and data sharing, as well as publication and discovery functionality. It is available on many high performance computing resources, including those at the Texas Advanced Computing Center (TACC). This topic describes the basic Globus file transfer functionality and how to use it through the Globus web interface. The web interface allows you to initiate and mange file and folder transfers, and to delete and rename files and folders. For most users, the Globus web interface provides all the transfer functionality they will need to support their research. Globus also provides a Command Line Interface (CLI) that can be used to perform transfers from within scripts. Additionally, users can run software on their personal computers to facilitate data transfers between those computers and other computers that support Globus transfers. Readers who are interested in the CLI or transfers to/from a personal computer are advised to complete this topic before continuing on to the Globus Data Transfer - Advanced topic where the CLI, scripting and transfers from personal computers are discussed.
Globus is a research data management system that is available on Texas Advanced Computing Center (TACC) systems. It provides fast, reliable and secure file transfers and data sharing, as well as publication and discovery functionality. This topic introduces some advanced subjects for Globus data transfer functionality: The Globus Command Line Interface (CLI) Using Globus CLI commands in scripts Creating and configuring personal Globus endpoints If you are new to Globus, you should begin your learning with the introductory Globus Data Transfer topic, which covers the basics of: Creating Globus accounts Transferring files through the Globus web interface
In preparing application programs to run on GPUs, it can be helpful to have an understanding of the main features of GPU hardware design, and to be aware of similarities to and differences from CPUs. This roadmap is intended for those who are relatively new to GPUs or who would just like to learn more about the computer technology that goes into them. No particular parallel programming experience is assumed, and the exercises are based on standard NVIDIA sample programs that are included with the CUDA Toolkit.
This roadmap describes how to combine parallel programming techniques from MPI and OpenMP when writing applications for multi-HPC systems, such as Frontera and Stampede3, and explains the motivation for doing so.
Jetstream2 is a user-friendly cloud computing environment for researchers that is based on OpenStack and Exosphere. It is designed to provide configurable cyberinfrastructure that gives you access to interactive computing and data analysis resources on demand, whenever and wherever you want to analyze your data. This roadmap covers the basic knowledge that you need to make productive use of Jetstream2, including how to access Jetstream2, create and manage instances and volumes, log in to instances, and transfer files.
Jetstream2 is a user-friendly cloud computing environment that is designed to provide configurable cyberinfrastucture to researchers. To learn more about Jetstream2's features and how to use it, visit the topic Introduction to Jetstream2. This topic covers advanced subjects related to accessing and controlling Jetstream2's functionality through programmatic means such as Application Programmer Interfaces (APIs). APIs provide low level access that is designed to be powerful rather than easy to use. As such, the techniques described in this topic may be challenging for less experienced cloud computing users and programmers.
This module provides an introduction to concepts of visualization with a focus on parallel computing techniques to handle large datasets. It should clarify some of the choices you have when configuring visualization tools such as ParaView for use on Stampede2 or Frontera.
Tux, the Linux penguin. Source: Wikipedia Linux is a powerful operating system that includes a multitude of tools for programmers and system administrators. It is a robust, stable, and flexible operating system that can be tailored to run on a variety of hardware from phones to supercomputers. Linux is widely used in academic and scientific communities because it is so versatile and includes over 40 years of scientific tools development. This tutorial is intended for the beginning Linux user and should help you get acquainted with some basic principles of the Linux operating system. There is also a wealth of free information about Linux available online and in several books so this will not be a comprehensive tutorial, but rather a starting point to help you begin using Linux comfortably. This roadmap focuses on features that are relevant to the scientific communities utilizing Linux-based ACCESS resources. However, it may also be useful to other beginning Linux or Unix users in the academic or scientific communities and beyond.
MATLAB is a programming and numeric computing platform used to analyze data, develop algorithms and create models. This roadmap includes topics that provide a basic introduction to MATLAB, discuss how to write MATLAB code that can be compiled for speed, and offer tips on getting the best performance out of MATLAB. The example code in these topics was run and verified using MATLAB 2017a through 2021a. Most of it (outside of Mex and other FFI examples) should also work with slight modifications in GNU Octave.