Welcome to the Web hosting site for the Doane Center for Computing in the Liberal Arts (CCLA) High-Performance Computing (HPC) workshop. This workshop is designed for students and researchers, who have some programming experience, and who want to decrease the amount of time their code takes to run.

We assume that you have some experience with Python, and will include some examples in C++ as well.

The sections below provide direct links to the various lessons hosted here. New blog posts will be posted as more content is added to the site.

How make your Python code run faster

  1. Optimizing Python code overview
  2. Using built-in functions
  3. List comprehension
  4. Using aliases
  5. Aggregate functions

How to utilize automatic multi-core parallelism using OpenMP

Under Construction

How to begin to write distributed parallel code to run on supercomputers, using OpenMPI

Under Construction


Blog posts

Optimizing Python with aliases

Skip the dot

Our latest addition to the Doane Center for Computing in the Liberal Arts (CCLA) High-Performance Computing (HPC) workshop is another entry in the “optimizing Python” series. In this lesson, we cover the use of aliases to avoid repeatedly looking up functions that reside in modules or libraries we import. Using... [Read More]
Tags: python

Wecome to the workshop

Learn how to make code run faster

Welcome to the Web hosting site for the Doane Center for Computing in the Liberal Arts (CCLA) High-Performance Computing (HPC) workshop. This workshop is designed for students and researchers, who have some programming experience, and who want to decrease the amount of time their code takes to run. [Read More]
Tags: introduction