Skip to content
View SaraMWillis's full-sized avatar
💻
Turning it off and on again
💻
Turning it off and on again

Block or report SaraMWillis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SaraMWillis/README.md

Hi, I'm Sara

🌵 Based in Tucson, Arizona | 💻 Research Computing Facilitator

I'm an HPC person who spends time helping scientists and researchers use supercomputers for their work. This mostly involves HPC consulting, debugging, troubleshooting, software installations, technical documentation, and wrangling any other computer woes that come along.

GitHub Stats

💻 What I work With

  • HPC: Slurm, Linux, distributed computing, MPI, GPUs, parallel workflows
  • Scientific computing and research software
  • Infrastructure: clusters, storage, filesystems, and software environments
  • Programming: Python, Bash, SQL, C/C++, R, and debugging just about any other language that can run on an HPC cluster
  • Technical documentation

🔨 Things I Like Building

I like building tools that make HPC systems more intuitive and usable. While Slurm is great, it can be a challenge to, for example, track down historical accounting information for jobs or to get a sense of the scale and active usage of a cluster. I've written a number of command line utilities to help users on our systems more easily track these sorts of things down.

The nodes-busy CLI (a program used to visualize an HPC cluster's usage) in particular started out as a pet project just for me and has evolved into a system tool our researchers can use to visualize our clusters' status. I am always fantasizing about refactoring this code and creating a separate repository for it. Maybe someday, time permitting, I'll get around to it.

🧭 Field Notes

I've recently started keeping a collection of HPC notes, build recipes, cheat sheets, and examples for personal reference. It seemed the logical alternative to pasting unannotated commands randomly into Slack messages to myself or untitled TextEdit files hidden in unintuitive locations on my personal computer.

🧪 Things I'm Working On

GitHub Stats GitHub Stats

GitHub Stats GitHub Stats

🎓 Background

I earned my B.S. in physics and mathematics from The University of Arizona, then transitioned to bioinformatics following graduation. Working in scientific research (analyzing and managing large quantities of genomic data) is where I really learned to code and construct scientific pipelines. It was there that I found my particular interests were in debugging, installing stubborn software, and building programs. Transitioning to HPC consulting allowed me to stay in my preferred academic and science-oriented ecosystem while also working on the kinds of technical problems I find fascinating.

Other Interests

When I'm not working with HPC systems, you can most likely find me in a climbing gym.

Pinned Loading

  1. Cloud_Storage_Benchmarking Cloud_Storage_Benchmarking Public

    Benchmarking work for data transfer speeds between HPC, AWS S3, Google Drive, and CyVerse.

    Python 7

  2. slurm-wrappers slurm-wrappers Public

    Custom Slurm wrapper scripts to make finding job histories and system resource usage more easily accessible

    HTML 5 4

  3. hpc-field-notes hpc-field-notes Public

    HPC Field Notes

  4. UA-ResearchComputing-HPC/hpc-documentation UA-ResearchComputing-HPC/hpc-documentation Public

    New HPC documentation using material for mkdocs

    15 3

  5. MaselLab/ProteinEvolution MaselLab/ProteinEvolution Public

    Python 4 5