Sign In
Forgot Password?
Sign In | | Create Account

MCAPI: Simplifying Multicore Development



Multicore programming presents new challenges to the traditional unicore paradigm, one of which is communications enablement between cores for synchronization and data sharing purposes. The development of an inter-core communication mechanism has historically been left to the programmer, which has led to a myriad of home-grown solutions and proprietary commercial approaches that lack portability. MCAPI is an industry driven, standards-based alternative that provides a portable and scalable solution to inter-core communication. This session will discuss MCAPI and present strategies for using the API within embedded multicore applications.

What You Will Learn

  • The basics of inter-core communication
  • How to assemble an application, operating system and MCAPI in a system
  • How to use MCAPI for core synchronization
  • How to create an MCAPI-enabled application
  • How to port an existing multicore application to use MCAPI

About the Presenters

Presenter Image Markus Levy

Markus Levy is president of The Multicore Association and chairman of Multicore Expo. He is also the founder and president of EEMBC. Mr. Levy was previously a senior analyst at In-Stat/MDR and an editor at EDN magazine, focusing in both roles on processors for the embedded industry. Levy began his career in the semiconductor industry at Intel Corporation, where he served as both a senior applications engineer and customer training specialist for Intel's microprocessor and flash memory products. He is the co-author of Designing with Flash Memory, and received several patents while at Intel for his ideas related to flash memory architecture and usage as a disk drive alternative.

Presenter Image Tammy Leino

Tammy Leino is a Senior Software Development Engineer for the Embedded Systems Division of Mentor Graphics. Tammy has over 10 years experience in the industry as a developer in the networking and multicore fields. She holds a BS in Computer Science and lives in Asheville, North Carolina.

Who Should Attend

  • Developers and engineering managers using or considering multicore designs in their next project

Technical Requirements

What do I need to watch and hear this web seminar?

Mentor Graphics’ web seminars are delivered using Adobe Connect. You will be able to login to the seminar room 15 minutes prior to the start time on the day of the presentation. You can hear the audio using your computer’s speakers via VoIP (Voice over IP) and background music will play prior to the beginning of the presentation.

Detailed system requirements

Microsoft® Windows

  • Windows XP, Windows Vista, Windows 7, Windows 8
  • Microsoft Internet Explorer 7, 8, 9, 10; Mozilla Firefox; Google Chrome
  • Adobe® Flash® Player 10.3 or later
  • 1.4GHz Intel® Pentium® 4 or faster processor and 512MB of RAM

Mac OS X

  • Mozilla Firefox; Apple Safari; Google Chrome
  • Adobe Flash Player 10.3
  • 1.83GHz Intel Core™ Duo or faster processor and 512MB of RAM


  • Ubuntu 10.04, 11.04; Red Hat Enterprise Linux 6; OpenSuSE 11.3
  • Mozilla Firefox
  • Adobe Flash Player 10.3


  • Apple supported devices: iPad, iPad2, iPad3; iPhone 4 and 4 S, iPod touch (3rd generation minimum recommended)
  • Apple supported OS versions summary: iOS 4.3.x, 5.x, or 6.x (5.x or higher recommended)
  • Android supported devices: Samsung Galaxy Tab 2 (10.1), Samsung Galaxy Tab (10.1), ASUS Transformer, Samsung Galaxy Tab (7”) , Motorola Xoom, Motorola Xoom 2, Nexus 7
  • Android supported OS versions summary: 2.2 and higher
  • Android AIR Runtime required: 3.2 or higher

Additional requirements

  • Bandwidth: 512Kbps for participants, meeting attendees, and end users of Adobe Connect applications. Connection: DSL/cable (wired connection recommended) for Adobe Connect presenters, administrators, trainers, and event and meeting hosts.
Online Chat