About the Event: Software User Group meetings are technical talk for software engineers to learn from others. This talk provides an overview multicore programming. The combination of multicore-CPUs and programmable GPU has been key to solve computationally challenging problems. While this heterogeneous combination was only found on high-end workstation or custom designed cluster nodes, it is now becoming a de facto standard platform, even on smartphone devices. The availability of hundreds of core offers great potentials to run on user devices workloads that would be too time consuming otherwise. However, the software ecosystem to efficiently program these devices is still limited and developers are facing great challenges to achieve their objectives. Matthieu will discuss common mistakes and development tools to increase development productivity.
About the Speaker: Matthieu Delahaye is a Solution Architect at MulticoreWare, inc, a software and system integration solutions company providing heterogenous multicore solutions for high performance computing applications using multicore processors. Before landing in the Research Park, Matthieu worked as a project engineer at ESIEE and as a research engineer at the University of Illinois. Throughout the years, Matthieu enjoyed making modest contribution to the PA-RISC Linux port effort, optimizing software applications on the Intel Itanium platform, and developed several compiler-based tools to support parallel application developments.