NCSA wiki will be offline Friday, Apr 19, 2024, from 1700 hours until Sun, Apr 21, 2024 in order to upgrade Confluence.
This is a page to identify tasks that our XSEDE users need to do - looking to identify these tasks, and ensure that if training is necessary for any of them, we have training materials available for our users...
Starting list of activities/tasks:
XSEDE General:
- Discover available resources
- Access XSEDE services and resources
- Locate training resources to support a specific activity
- Get a third party application and number seeds available in any or a specific resource
- Get benchmark data for a given application across XSEDE resources
- Access Data
- Move Data
- Start a computation
- Terminate a computation
- Submit a job, batch or interactive
- Monitor job status
- Get historical job information
- Get an estimate of start time of a submitted job
Design, Preparation:
- Identify target system for a code
- Identify programming language for code development
- Identify optimized numerical libraries for use in an application code to avoid implementing a basic numerical algorithm from scratch
- Use a hardware accelerator/coprocessor like: Nvidia or AMD gpu, Intel XeonPhi
- Find the software I need (modules?) or install the software required (system, or my $HOME) so that I can : ./configure; make
Development, measure, analysis, improvement:
- Parallelize existing serial code
- Compile a program from source on a remote machine
- Debug error messages from the compiler or linker
- Use profiling tools to identify bottlenecks
- Use parallel visualization tools to analyze output
- Process gigabytes of data and transfer it back to a personal machine for further analysis
- Extend an algorithm to handle new or larger datasets.
- Employ optimization techniques to improve runtime efficiency