Skip main navigation

Get 30% off one whole year of Unlimited learning. Subscribe for just £249.99 £174.99. T&Cs apply

Hands-on: utilizing C code

In this exercise you can practice utilizing C code from Python.
Using C code in the heat equation

The code for this exercise is located under interface/c.

~/hpc-python$ cd interface/c

Using cffi

The files evolve.h and evolve.c contain a pure C implementation of the
single time step in heat equation. The C implemention can be built into a
shared library with the provided Makefile by executing make
command. Use cffi for utilizing the library function instead of the Python
function in heat.py. Compare the performance to Cython implementation

© CSC - IT Center for Science
This article is from the free online

Python in High Performance Computing

Created by
FutureLearn - Learning For Life