SEI researchers are exploring concurrent-programming challenges as they apply to software engineering. They are investigating analytical methods for reasoning about the response time and processor utilization of multicore systems through efficient scheduling, allocation, and synchronization in embedded, real-time, multicore systems.
As members of the Multicore Association (MCA), members of the technical staff at the SEI participate in the MCA’s Multicore Programming Practices (MPP) working group. This working group has developed a multicore-software programming guide for industry.
For more on the activities of the MPP working group, see The multicore future, and how to survive it: avoiding the proprietary extensions trap in the August 25 edition of The Register.
- Bill Pollak, SEI