Offloading APIs available on the HERO platform.
#1
Hi,

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?

Thanks.
Reply
#2
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.
Reply


Forum Jump: