Offloading APIs available on the HERO platform. - Printable Version +- PULP Community (https://pulp-platform.org/community) +-- Forum: PULP's Community forum (https://pulp-platform.org/community/forumdisplay.php?fid=1) +--- Forum: PULP General questions (https://pulp-platform.org/community/forumdisplay.php?fid=2) +--- Thread: Offloading APIs available on the HERO platform. (/showthread.php?tid=206) |
Offloading APIs available on the HERO platform. - Olivier - 08-27-2020 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. RE: Offloading APIs available on the HERO platform. - akurth - 08-27-2020 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. |