Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

Software Abstract

The software I chose to evaluate in my project is Python Numba. It is a compiler aiming to speed up applications. Numba is designed for Python arrays and numerical functions; specifically, it works best on code that uses loops, Numpy arrays and functions. Without having to switch languages, it increases optimization for code written in Python that is particularly math-heavy, utilizing functions with high performance. In order to call on Numba to compile functions, a selection of decorators are available to be applied. The option to parallelize functions automatically is available in the Numba decorators as well.

Installation

In order to install Python Numba on the HPCC, here are provided step-by-step instructions:

  1. Log onto the HPCC

  2. Log onto a development node

  3. Run this command: pip install numba

  4. To check if installation was successful, run these commands:

python

import numba

numba.__version__

This should output the version of Numba you have installed.