
Can my code be accelerated by an RPU? Part 3: how to leverage the RPU
PART 3: Deciding how to leverage the RPU
In our previous post, we introduced you to Quside’s Randomness Processing Unit (RPU) and outlined how you could use it to accelerate your stochastic workloads, whatever type they may be. In this post, we would like to go a bit more into how you can make the most of the RPU depending on what types of loads can be most efficiently accelerated with a device like the RPU. This way, you will be able to take full advantage of the computational capabilities of this device, maximizing the impact it can have on your work times, your energy footprint, or the accuracy of your results.
In summary, an RPU is specially tailored to handle many different kinds of optimizations. Knowing which parts of the algorithms are to be improved and how much is critical for successfully integrating the RPU within your production environments. We will cover this topic in a future post. Meanwhile, why don’t you start by exploring the different Use Cases an RPU has been tested into?


José Ramon Martínez
Leader of the computing activities
He got his BSc in Physics from the UCM (Madrid); his MSc in Photonics from the UPC-UB-UAB (Barcelona); and his Ph.D. in Photonics from ICFO, where he worked at the Nanophotonics Theory Group. His research focused on Computational Physics in Nanophotonic systems, publishing 10+ articles in high-profile journals and developing various advanced high-performance computing systems.
Want to hear more about the quantum side?