MCAPI: Simplifying Multicore Development
On-demand Web Seminar
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
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.
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
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
- 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, 10.5, 10.6, 10.7.4, 10.8
- 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
- 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.
Infotainment Connectivity Solutions
Infotainment Systems designers are making building in WiFi and Bluetooth support to their designs using “combo” modules from vendors such as CSR. This demonstration shows a GENIVI Linux Infotainment...
Identify and Solve Qt UI Performance Problems
When developing UIs for embedded devices, it is not uncommon to hit performance problems on target hardware – whether the UI start-up takes too long, animation is slow, or the UI isn't responsive...
Internet of Things (IoT) Connectivity for Embedded Devices
This video will focus specifically on applications where low energy Bluetooth is most appropriate and review how you can effectively design connected embedded devices that make use of BLE and the entire...