Getting Started with Expanse
This section provides a comprehensive guide to getting started with Expanse, a powerful high-performance computing (HPC) resource. We’ll cover everything from setting up your Expanse account to accessing the system and running your first jobs. Whether you’re a seasoned HPC user or a newcomer to the world of supercomputing, this guide will help you navigate the Expanse environment with ease.
Expanse Accounts
Before you can access Expanse, you’ll need to create an account. This is a straightforward process that involves providing basic information about yourself and your research interests. Once your account is approved, you’ll receive an email with instructions on how to log in and access the system. The account setup process ensures that you have the necessary permissions to utilize Expanse’s resources effectively.
Logging Onto Expanse
Once you have your Expanse account, you can log in using either SSH access or the web-based Expanse User Portal. SSH access provides a command-line interface for interacting with the system, while the User Portal offers a graphical interface for managing files, jobs, and other tasks. Choosing the method that best suits your preferences and workflow will allow you to seamlessly access Expanse’s resources.
Obtaining Example Code
To help you get started with Expanse, you can access example code that demonstrates common tasks and workflows. This code serves as a valuable resource for learning how to utilize Expanse’s features effectively. By examining and adapting these examples, you can quickly gain familiarity with the system and begin running your own applications on Expanse’s powerful computing infrastructure.
Expanse User Portal
The Expanse User Portal offers a user-friendly interface for managing your Expanse account and resources. This web-based portal provides a centralized location for tasks such as logging in, transferring and editing files, submitting and monitoring jobs, and accessing documentation. The User Portal simplifies your interactions with Expanse, allowing you to focus on your research and computational work.
Accessing Expanse
Expanse provides two primary methods for accessing its resources⁚ SSH access for secure command-line interaction and a web-based interface through the Expanse User Portal.
SSH Access
SSH (Secure Shell) access is the primary method for interacting with Expanse. It allows you to securely connect to the system from your local machine, providing a command-line interface for managing files, running jobs, and utilizing the system’s computational resources. To establish an SSH connection, you will need to use an SSH client, such as PuTTY for Windows or the built-in terminal on Linux and macOS.
Web-Based Access
Alongside SSH access, Expanse offers a user-friendly web-based portal. This portal provides a convenient way to manage files, monitor job status, and access system information without needing to directly connect via SSH. The Expanse User Portal is accessible through a web browser and serves as a centralized hub for managing your Expanse experience.
Expanse User Portal
The Expanse User Portal offers a streamlined interface for managing your Expanse account, accessing resources, and monitoring job progress.
Features
The Expanse User Portal boasts a range of features designed to simplify your HPC experience. It serves as a central hub for managing your Expanse account, including file transfer, editing, job submission, and monitoring. The portal provides a convenient way to interact with the Expanse system, eliminating the need for complex command-line operations.
Functionality
The Expanse User Portal is a versatile tool that empowers users to manage their computational tasks efficiently. Its key functionalities include logging in to the system, transferring files between your local machine and Expanse, editing files directly within the portal, and submitting and monitoring your jobs. The portal provides a streamlined interface for interacting with Expanse, simplifying your workflow and enhancing your productivity.
Running Jobs on Expanse
This section guides you through the process of compiling, running, and managing your computational jobs on Expanse.
Compiling and Running Jobs
This section covers the essential steps for compiling and running your computational jobs on Expanse. You’ll learn how to utilize the available tools and resources to ensure efficient execution of your projects.
Batch Jobs
Expanse offers a robust system for managing batch jobs, allowing you to run complex computations in a controlled and efficient manner. This section will guide you through the process of submitting, monitoring, and managing your batch jobs on Expanse, ensuring your tasks are executed smoothly and effectively.
Understanding Expanse Layout
Familiarity with Expanse’s layout is crucial for efficient utilization. This section provides an overview of the key components and sections within Expanse, guiding you through the system’s architecture and helping you navigate its various resources.
Oscillator Sections
Expanse’s layout features distinct “oscillator sections,” visually represented in blue. These sections are dedicated to the oscillators, which are the core computing units of the system. Each oscillator section houses a cluster of nodes, providing a high-density concentration of computational power. Understanding the structure of these oscillator sections allows users to strategically allocate their jobs for optimal performance and resource utilization.
Other Sections
In addition to the oscillator sections, Expanse’s layout includes various other sections, visually represented in green. These sections play crucial roles in supporting the overall functionality of the system. They encompass elements like storage nodes, login nodes, and network infrastructure, ensuring seamless data transfer, user access, and communication within the Expanse environment. Understanding the purpose and location of these sections helps users optimize their workflows and maximize the efficiency of their computational tasks.
Additional Resources
For further assistance and learning, Expanse offers a wealth of additional resources, including comprehensive documentation, training materials, and dedicated support channels.
Training and Events
Expanse offers a variety of training opportunities to help users maximize their utilization of the platform. These include workshops, webinars, and tutorials, covering a wide range of topics, from basic system usage to advanced programming techniques and application optimization. Stay informed about upcoming training events by checking the Expanse website and subscribing to their email list for announcements and updates.
User Guide
The Expanse User Guide is an essential resource for anyone using the Expanse platform. It provides detailed information on all aspects of the system, including account management, login procedures, job submission, resource allocation, and common troubleshooting tips. You can access the User Guide online via the SDSC website, where it is available for download in various formats.
Training Catalog
The Expanse Training Catalog offers a variety of resources to help you master the intricacies of the Expanse system. From introductory workshops to advanced tutorials, these training materials cover a wide range of topics, including job scheduling, data management, and performance optimization. The catalog is updated regularly to reflect the latest advancements in Expanse capabilities, ensuring you have access to the most relevant and up-to-date information.
System Architecture
Understanding the architecture of Expanse is crucial for maximizing its performance and efficiency. The Expanse system is designed to provide a robust and scalable computing environment, featuring a variety of hardware and software components that work together seamlessly. From the high-speed network to the powerful compute nodes, each element plays a vital role in ensuring the smooth operation of the system. This deep dive into the system architecture empowers users to optimize their workflows and achieve optimal results on Expanse.
Contact Us
The Expanse team is dedicated to providing exceptional support to its users. Whether you have a question about account access, need assistance with a specific job, or have a general inquiry, we are here to help. For immediate assistance, reach out to the Expanse support team via email or phone. You can also find helpful resources and documentation on the Expanse website, including user guides, tutorials, and FAQs.
Expanse Documentation
This section provides a comprehensive collection of resources to help you understand and utilize Expanse effectively. From account setup to job submission and usage limits, our documentation is designed to empower you with the knowledge you need to succeed on Expanse;
XSEDE and Expanse Account Set-up
To access Expanse, you’ll need an XSEDE account. XSEDE, or the Extreme Science and Engineering Discovery Environment, is a national cyberinfrastructure that provides access to advanced computing resources, including Expanse. To create an XSEDE account, visit the XSEDE website and follow the registration instructions. Once you have an XSEDE account, you can apply for an Expanse allocation. The allocation process involves submitting a proposal outlining your research project and the computational resources you require.
How to Login to Expanse
Once you have an Expanse account, you can log in using SSH (Secure Shell). To do so, you’ll need an SSH client, which is available for most operating systems. You can connect to Expanse using the following command⁚ ssh your_username@login.expanse.sdsc.edu
. Replace your_username
with your Expanse username. You’ll be prompted for your password. Once you’ve logged in, you can access the Expanse environment and begin using its resources.
About the Expanse login nodes
Expanse login nodes serve as the entry point for accessing the system’s resources. These nodes are designed for interactive use, allowing you to manage files, compile code, and submit jobs. They provide a user-friendly environment for managing your tasks and accessing the system’s powerful computational resources; You can connect to these nodes via SSH and use them to interact with the Expanse environment.
Usage Limits
Expanse, like most HPC resources, enforces usage limits to ensure fair and equitable access for all users. These limits typically cover aspects like CPU time, memory usage, and storage space. The specific limits may vary based on your allocation and project requirements. It’s crucial to familiarize yourself with these limits to avoid exceeding them and ensure efficient use of the resource.
More Documentation
For a more in-depth understanding of Expanse’s capabilities, we recommend exploring the extensive documentation available on the SDSC website. This documentation covers a wide range of topics, including advanced features, troubleshooting guides, and best practices for optimizing your HPC workflows. You can find links to these resources on the Expanse User Portal and within the SDSC support section.