Industry Standards to Solve Multicore Challenges
The Multicore Association® (MCA) is an industry association that includes leading-edge companies implementing products that embrace multicore technology. Our primary objective is to define and promote open specifications to enable multicore product development.


Understanding Concurrency, Performance Optimizations, and Debugging for Multicore Platforms

- Presented: September 26 & 27, 2012

- View Webinar Powerpoint Slides (PDF): Click to View

- View Webinar Presentation (45 minutes): Click to View



The multicore era shifts more responsibility for performance gains onto the software developer who must direct how work is distributed amongst the cores. Obtaining performance increases requires developers make significant software modifications to transform current sequential applications into parallel ones. Many development projects are adopting an evolutionary approach to multicore, using existing programming tools and technology and a systematic method of introducing and debugging concurrency in existing software. In this webinar, we will unveil the new Multicore Programming Practices (MPP) guide from the Multicore Association (MCA) that provides a detailed set of best practices for using this evolutionary approach to multicore software development using existing technology and existing software. Using a case study, we will also demonstrate how to apply the MPP to real-world projects to help you become a parallel programming expert. Webinar attendees will receive an advanced copy of the MPP guide.



Markus Levy

  • President of Multicore Association®
  • Chairman of Multicore Developer Conference
  • Founder and President of EEMBC

Rob Oshana

Rob Oshana is the Director of Global Software R&D for Networking and Multimedia at Freescale Semiconductor and a Distinguished Member of the Technical Staff. He has over 25 years of experience in the real-time embedded industry both in application as well as tools technology development. He is also a Senior Member of IEEE and an adjunct professor at SMU where he teaches various courses in software engineering, and is widely published in the field. He has over 100 publications and presentations, most of them in the embedded system area.

David Stewart

David Stewart is the CEO and co-founder of CriticalBlue, a company that develops and distributes software solutions and associated services for migrating existing software applications onto multicore platforms. He is also co-chair of the Multicore Programming Practices (MPP) working group within the Multicore Association. David has over 25 years of experience in the embedded software, EDA and semiconductor industries. This includes 10 years at Cadence where he was as a founder and Business Development Director of the System-on-Chip (SoC) Design facility at the Alba Campus in Scotland.