Die Multicore-API, MTAPI, wurde für Embedded Systeme ( ES) entwickelt und zielt auf die Optimierung von Algorithmen und Programme.
Die MTAPI-Spezifikationen, die von der Multicore Association erarbeitet wurden, setzen bei Echtzeitanwendungen auf einen sparsamen Umgang mit Speicherplatz und Ressourcen. Die Multicore-API kann als in verschiedenen Betriebssystemen als Hardware Abstraction Layer ( HAL) implementiert werden. Es unterstützt asymmetrisches Multiprocessing, bei dem ein Prozessor die Steuerfunktionen anderen Prozessoren übernimmt.