Optimising Code with Loop Unrolling

Developers often need to optimise their code to improve performance, use resources efficiently, reduce costs and facilitate scalability. Loop unrolling is a classic optimisation technique employed by programmers and compilers. […]

How We Package VeloxChem with conda-build

We recently achieved two important objectives in our collaboration with VeloxChem: We helped port the code to compile and run natively on Windows, and We uploaded binary packages for Linux, […]

How to use MPI with a hybrid C++/Python code

The message passing interface (MPI) is the go-to technology for the development of distributed parallel programs. In this blog post, I will explain, with examples, how you can expose a […]