In the last weeks I made progress on implementing using CuPy a number of functions found in QuTiP dev.major.

You can find a list of functions, the state they where found in in QuTiP and their currentstate in qutip-cupy here.

Testing

For most functions to be specialized creating tests was easy…

In the last weeks we have made substancial advancements in the tooling for our project.

We have included flake8 as a linter and black as a fromatter check, this leaves our copde in a pretty nice code, and by doing this checks ater every push but before sending the code…

This is my 3rd entry of my CuPy backend QuTiP project. There have been some developments since the last entry, some paths have bifurcated, others pruned and most of them have lengthened as the general project gathers pace.

CuPyDense class

There are currently 2 open PRs involving this class. The first one…

I spent the past week mostly reading about how to effectively program CUDA enabled devices, and looking at CuPy’s documentation and at how QuTiP’s data layer works.

One does not simply optimize GPU code

Even though I will not be working on low level CUDA code, at least in the coming weeks, as I will be leveraging…

Felipe bivort haiek

Physicist, data scientist.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store