Making Progress on Software/Hardware Interface for Multi- and Manycore
SHIM, the Software-Hardware Interface for Multi-Manycore, is progressing, quite rapidly - we have now defined all the elements in the SHIM XML schema. We have also engaged in developing the SHIM XML authoring tools and have a working prototype of the SHIM XML Editor, which generates a basic SHIM XML in minutes using its simple-to-use wizard. We are also working on yet another tool to complement the editor. All the details will be announced at the Multicore Developer Conference in May, but there is another chance for a sneak preview at the Embedded World 2014 this month (more details below).
Debug Tools for Multicore
The Multicore Association’s Tool Infrastructure Working Group (TIWG) has been working on the "Multi-Core Services Framework", or MCSF for the last year. MCSF is a protocol and software framework that allows tools to connect to services in the context of an arbitrarily complex hierarchical multicore system. In 2013 the TIWG focused on the semantics of how the framework should work to support many different use cases: legacy services, new multicore debug services, integration with other standards, etc. Now that we have that ground work under our belts, in 2014 we are beginning work on a prototype open source implementation of MCSF.
MCA BoF - Heterogeneous Computing Platforms: Merging HPC and Embedded
This BoF, taking place on Tuesday, May 7th at the Multicore DevCon (and served with drinks and dessert), brings together the multicore and manycore user/developer community to discuss the impact and experiences that multicore and manycore software has given (and will continue to give) to the fast emergence of the hardware chips containing homogeneous and heterogeneous cores (and operating systems). The focus is on programming models and the use of software standards as applied to multicore applications and the needs of the community to be considered for future standards releases. The motivation behind this is to facilitate the merging of embedded and HPC applications. (NOTE: Complimentary registration for qualified attendees)
Evolution of the Multicore Programming Practices Guide
With already more than 4600 downloads, the Multicore Programming Practices Guide has proven to be a worthwhile endeavor. However, since this project was begun more than 5 years ago, it’s time to consider revisions and additions. There are many things that can be added and embellished upon. Contact me if you are interested in contributing to the next revision of this popular guide that will help many people in the industry.
Survey Results Highlight Multicore Usage
The Multicore Association members always want to make sure that we are providing you with the tools that will better support your multicore system and software development. Back in 2013, we sent a survey to our newsletter subscribers – here are the results. NOTE: On most of the questions, multiple selections are possible.
Which of the following are you using (or considering)?
What type of multicore devices and/or systems do you use or plan to use?
What are your biggest challenges of using multicore devices?
What development tool features would you like to see (that don’t exist today)?
Also at Embedded World, Colin Walls (Mentor Graphics) will present "Interprocessor Communications and MCAPI"" on Thursday, February 27th from 11:30 - 12:00.
On Friday, April 11th, Rob Oshana (Director, Software Research and Development: Freescale Semiconductor) and Markus Levy will present "Multicore Programming Practices Version 2.0: A Practical Guide to Software Development for Multicore Processors" at the Freescale Technology Forum.
If you do not wish to receive e-mail from The Multicore Association®, you can un-subscribe. MCA sends no more than one e-mail per month to registered users at www.multicore-association.org. Continuing your subscription ensures you'll be notified when events and other important announcements are available.