RTO Scientific Software Engineering
The RTO Scientific Software Engineering (SSE) team serves as a technical resource to ASU researchers, assisting in code development, architecture, debugging, profiling, optimization, maintenance and documentation. In its close affiliation with the ASU Research Computing organization, it promotes best practices in exploiting HPC resources, including GPU acceleration.
With a wide portfolio of successfully completed projects from statistical/machine learning on large datasets to large-scale numerical solutions of PDEs, SSE brings current software standards and employs the latest tools and libraries in each new effort. Furthermore, computational research can be scaled to run on large numbers of CPUs or the GPU. Visualization and workflow development services are also available. In addition, the SSE team:
- Continuously evaluates new tools and technologies for use in existing and future clusters.
- Avails researchers of nationally available external resources
- Develops training materials for instruction, including Software Carpentries certified workshops
To request a consultation with the Scientific Software Engineering team, email rtshelp@asu.edu.
RTO Scientific Software Engineering Team
- Dr. Gil Speyer, Lead Research Software Engineer
- Jason Yalim, Postdoc
- Rebecca Belshe, Software Application Analyst
Training and Workshops
Research Computing offers a wide variety of educational resources including virtual or in-person workshops and training sessions, hosted virtual “office hours,” and online training materials and user documentation. Below are examples of the training provided to the community.
-
Introduction to HPC and the ASU Research Computing Cluster
-
Introduction to Python on the ASU Research Computing Cluster
-
Introduction to R on the ASU Research Computing Cluster
-
Introduction to Command-Line on the ASU Research Computing Cluster
-
Introduction to Cryo-EM Processing on the ASU Computing Cluster
-
Adapting R Applications for HPC and GPU
-
Adapting Matlab Applications for HPC and GPU
-
HPC Deep Learning with Python
-
Data Handling with Python’s NumPy and Pandas on the ASU Research Computing Cluster
-
Machine Learning and GPUs with Python on the ASU Research Computing Cluster
-
Neural Nets with Python’s Pytorch and Tensorflow on the ASU Research Computing Cluster
-
Using Rclone on the ASU Research Computing Cluster
-
Google Drive Storage Solutions and Globus
(Our training team are all Software Carpentry certified.)
More Information
For an updated list of Research Computing workshop and training offerings and useful resources, visit our documentation site here. To schedule a training session, contact our training team at rtshelp@asu.edu.
Outreach
ASU Research Computing engages in a variety of outreach efforts locally at ASU as well as within the state of Arizona, regionally, and nationally. Examples of our engagements include:
-
ASU schools and academic departments
-
Faculty recruits, existing faculty researchers, and researchers from “non-traditional” disciplines
-
State of Arizona tri-University partners
-
Peer-institutions across the country
-
Regional and national partnerships with communities such as RMACC, XSEDE Campus Champions, and the Sun Corridor and Quilt networks
Members of our staff are happy to meet with you and discuss our services, resource offerings, outreach activities, or opportunities to collaborate and partner on research efforts. Contact us at rtshelp@asu.edu or request a personalized consultation using this form.