The Multicore API, MTAPI, was developed for embedded systems (ES) and aims at the optimization of algorithms and programs
. The MTAPI specifications, which were developed by the Multicore Association, focus on the economical use of memory and resources in real-time applications. The multicore API can be implemented as a hardware abstraction layer (HAL) in various operating systems. It supports asymmetric multiprocessing, in which one processor takes over the control functions of other processors.