Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Embedded

Multicore Association to release task management API

Posted: 28 Jul 2011 ?? ?Print Version ?Bookmark and Share

Keywords:multicore? task management? API?

The Multicore association has launched a new working group that will work on defining a Multicore Task Management API (MTAPI). Set to be released by November 2012, the task management API aims to simplify parallel programming for embedded systems developers.

Members of the group include representatives from Siemens, ENEA, Freescale Semiconductor, LSI, Qualcomm, Plurality, PolyCore Software, Texas Instruments and Wind River.

According to Urs Gleim, chair of the new working group and program manager of a corporate R&D group at Siemens AG, existing thread management tools require too much memory and lack the flexibility embedded developers need. Gleim is part of a small team at Siemens that has developed parallel-programming APIs for its internal use on some of the proprietary health care, industrial automation and energy systems it builds.

"This was the next logical step for us and something we think can benefit the industry," Gleim said.

Tools such as the Thread Building Blocks and Cilk libraries from Intel and the open source OpenMP tools typically focus on homogenous shared-memory multicore processors that use a single operating system and can require megabytes of memory. MTAPI aims to enable processors that may use a mix of different cores, accelerators and OSes in chips that may have only tens of kilobytes of internal memory, Gleim said.

Another goal of MTAPI is to enable software developers to improve task scheduling in flexible ways that can optimize a design for diverse kinds of embedded systems. The API will be defined in C and work with the association's existing communications and resource-management APIs.

MTAPI aims to address a variety of applications including recursive algorithms such as Fourier transforms, data-parallel tasks such as video streaming and real-time control tasks. It also hopes to form a basis for building higher level software abstractions such as data-flow graphs and pipelines.

The group started in May and has already collected a core set of requirements. It is starting implementation work on the API now, but is still open to new members.

"Our experience has been that if you have more companies involved it increases the chances of more complete coverage in the standard," says Markus Levy, president of the association.

- Rick Merritt
??EE Times

Article Comments - Multicore Association to release tas...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top