PULP Community

Full Version: Offloading APIs available on the HERO platform.
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

I would like to run small home-made algorithms of languages other than c on the HERO platform.
Is offloading to bigPULP only possible with OpenMP or are other APIs implemented?

Hi Olivier,

OpenMP is implemented on top of `libpulp` (for host-to-PULP offloading) and the runtime library of the PULP SDK (for multithreading on PULP).  Both APIs are available within HERO for you to develop your own applications and/or libraries upon.

Both `libpulp` and the PULP runtime library are C libraries.  If you want to use them in other languages, you could try using a foreign function interface (FFI) to C (if your language provides this) or implement the required functionality in your language.