Optimizing the performance and portability of multicore DSP platforms with a scalable programming model supporting the Multicore Association’s MCAPI
The demand for increased application performance and the evolving nature of multicore DSP capabilities, poses challenges to developers’ realizing the full potential of multicore platforms while still maintaining future portability and scalability. This webinar will examine some of these challenges and present a solution that exists today for achieving full multicore entitlement. Specifically, the presenters will demonstrate how to ‘instantly’ apply MCAPI to a flexible system design, utilizing a graphical user interface to simplify and visualize the topology and inter-process communication strategy.
Texas Instruments’ KeyStone multicore architecture is the platform for true multicore innovation, offering developers a robust portfolio of high performance, low-power multicore devices. Unleashing breakthrough performance, the KeyStone architecture is the foundation upon which TI’s new TMS320C66x DSP generation was developed, and has the capacity to provide full processing capability to every core in a multicore device. KeyStone devices are optimized for many high performance markets including wireless base stations, mission critical, test and automation, medical imaging and high performance computing.
With the Poly-Platform programming model, designers are able to quickly and easily model and implement the communication infrastructure, and have the ability to make rapid adjustments toward an optimized design. Data sharing is abstracted, and hardware accelerators are easily configured, simplifying the programming process as other layers in the design change. Applications can be streamlined for high performance multicore processors, and are ready to transition to next generation architectures.
Does your multicore program drive like a car with a blown tire or an overheated engine? With the number of processors on a chip increasing, the growing use of hardware accelerators, and the competition for shared resources, programmers need tools that will help them get rolling and unearth the full potential of high-octane hardware designs.
In addition to harnessing the hardware power, multicore programming tools must support models to enable applications to scale, advocate for the preservation of existing software investments, and simplify the increasingly complex architectures of many processors and accelerators.
Markus Levy (Multicore Association President) and Sven Brehmer (Chairman of the Multicore Communications API Working Group and President of PolyCore Software, Inc.) will discuss the roadside service options for approaching these challenges and getting your multicore program in turbo-charge mode.
An overview of the MCAPI specification, focusing on the changes made with the latest revision. Learn what is new in MCAPI 2.0, how the update affects backward compatibility with previous revisions, and investigate examples and techniques useful in deploying MCAPI 2.0 in your application.
In this web seminar, you will learn:
- Changes made to the specification
- How to integrate MCAPI 2.0 into your application
- The benefits of multicore design
About the presenters:
President & CEO, PolyCore Software, Inc.
Brehmer is a founding member of the Multicore Association and chairman of the MCAPI working group. Prior to founding PolyCore Software, Brehmer served as senior director for Wind River’s Embedded Platforms Division as a result of the acquisition of Integrated Systems in 2000, where Brehmer served as the chief operating officer and executive vice president of DIAB-SDS. Brehmer was also President and CEO of Diab Data. He holds a Master’s degree in Electronics Engineering from the Royal Institute of Technology in Stockholm, Sweden.
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.
How do you manage the increasing (or changing) number of cores in your design? What is needed for the application to seamlessly and effectively communicate between the cores whether they are on the same or different chips? The communications may involve multiple operating systems and transports in an asymmetric (AMP) and/or symmetric (SMP) multi-processing environment.
Markus Levy, Multicore Association President and Sven Brehmer, Chairman of the Multicore Communications API Working Group and President of PolyCore Software, Inc. will discuss and demonstrate the following in this webinar:
- The MCAPI industry standard and overview of the Multicore Association
- Approaches to using MCAPI
- Enabling an application for MCAPI
The MCAPI enabled application will have the capability to operate in an SMP or AMP environment, where AMP includes homogeneous and heterogeneous cores and operating systems. The Multicore Association, together with PolyCore Software, will demonstrate how tools simplify and expedite the process of using MCAPI to manage multicore.
About the Multicore Association The Multicore Association (MCA) is an open membership organization that includes leading companies implementing products that embrace multicore technology. Our members represent vendors of processors, operating systems, compilers, development tools, debuggers, ESL/EDA tools, simulators, as well as application and system developers, and share the objective of defining and promoting open specifications. (Read More)
About PolyCore Software, Inc. PolyCore Software, Inc., provides development tools and run-time solutions to simplify application development and improve development productivity for multicore, multi-processor architectures. Improvements in time to market, development costs and risks are achieved through software reuse, ease of use development tools, and the generation of optimized run time program elements. Design for today’s architectures and run on tomorrow’s architectures.(Read More)
Implementing MCAPI in your Embedded Multicore Application
If you are considering or already working with multicore technology, this webinar provides an opportunity for you to learn how to take advantage of the industry-standard Multicore Communications API. We will cover strategies for using MCAPI and demonstrate a case study of an MCAPI implementation in a commercially available product.