ABSTRACT:
Multicores, like the Cell Broadband Engine (Cell/B.E.), offer tremendous promise with regard to processing power, but they also come with programming challenges, e.g., how to best distribute data and processing, manage threads, and utilize heterogeneous memories efficiently. This talk covers how Gedae, a software development environment, is especially well-suited to address these and other multicore challenges. The Gedae Development Environment consists of a stream processing language, a multithreading compiler, a runtime thread scheduler and a set of graphical debugging and analysis tools. Gedae provides a MIMD (multiple instruction, multiple data) programming model for these parallel architectures and manages the complexity of creating this complex software through a high degree of automation. This automation delivers both productivity and performance while also giving developers the flexibility to easily make modifications to implementation details during development and testing, such as modifying the distribution of the processing or changing the transfer methods between processors. Cell/B.E. benchmarks and a demonstration on the Intel Core Duo and Sony Playstation 3 will be included in the presentation.
BIO:
William I. Lundgren, President and CEO, Gedae, Inc. - Bill co-founded Gedae, Inc. (www.gedae.com) in 2001 and currently serves as President and CEO. Following work at Corning Glass Works as a physicist, active duty in the Air Force and speech and audio processing projects at the US Air Force Research Laboratories, in 1985 Bill joined what would later become Lockheed Martin. He spent 16 years there leading the development of Gedae, the product, and acting as the program manager for eight different projects. Bill has written and spoken about a broad range of technical topics and is a frequent participant and speaker at industry shows, including SDR, EMRS-DTC and HPEC. Bill holds a B.S. in Physics from Rensselaer, and a B.S. and M.S. in EE from U.S.A.F. Institute of Technology.
# # #