Skip to content

Some Software Best Practices

To help you get started with available computing resources and Software Engineering best practices, we’ve collected some resources.

First and foremost, AI can be compute-intensive! We highly recommend using the University’s High Performance Computing (HPC) cluster when you need computing power. You can find some getting-started instructions:

The Bioinformatics department have created a comprehensive introduction to using the HPC.

Managing experimentation can become cumbersome as you start to use different models and datasets. Weights & Biases or MLflow are platforms that allow you to track ML experiments. As you move to using AI in your own domains, these platforms can make your life easier:

Version control is a key part of the workflow for anyone writing software, to manage and track the code changes that you’re making. GitHub is a widely used version control tool, and their documentation can help you get started: