Offloading APIs available on the HERO platform.

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.

Forum Jump:

Users browsing this thread: 1 Guest(s)