Может ли MPI быть реализован на голом железе ARM или на любом другом типе многоядерного микроконтроллера? - PullRequest
0 голосов
/ 21 сентября 2018

Моя цель - каким-то образом использовать PLUTO (компилятор C на C, который автоматически распараллеливает входной код и генерирует код C с вызовами функций MPI (также с прагмами OpenMP)) в коде C и использовать выходной код C с вызовами MPIна голометаллическом микроконтроллере, даже если это означает, что я должен реализовать функции MPI и другие вещи, такие как основной планировщик для этого конкретного архитектора.Но может ли это быть достигнуто без ОС (даже без ОСРВ)?

Я хочу запустить на ней только один ЦП, поэтому не в кластере.Я знаю, что есть OpenMP для этого использования.Но это все еще использует fork () и join (), так что в основном это потоки posix, которые тоже требуют ОС.

Или есть какой-либо другой API, подходящий для распараллеливания микроконтроллеров, но без ОС?

...