The browser version you are using is not recommended for this site.Please consider upgrading to the latest version of your browser by clicking one of the following links.
We are sorry, This PDF is available in download format only
New Opportunities, New ChallengesProcessor architecture is evolving towards more software-exposed parallelism through two features: multiple cores and wider SIMD ISA. At the same time, graphics processing units (GPUs) are gradually adding more general purpose programming features.Two key software development challenges arise from these trends. First, how do we mitigate the increased software development complexity that comes with exposing parallelism to developers? Secondly, how do we provide portability across (increasing) core counts and SIMD ISA? Researchers at Intel’s Microprocessor Technology Lab have developed a new programming model called Ct to address both of these challenges. Ct is a deterministic parallel programming model intended to leverage the best features of emerging general-purpose GPU (GPGPU) programming models while fully exploiting CPU flexibility. A key distinction of Ct is that it is a comprehensive data parallel programming model that gives programmers the flexibility to write code for multiple processor architectures. By contrast, most GPGPU programming models take are designed around the underlying constraints of the architecture for which code will be written.Read the full Ct: Flexible Parallel Programming for Tera-scale Architectures White Paper.
Johnson and Demain on hologram research including 3D camera capture, and projection technology.
Brian David Johnson speaks with Cory Doctorow about ways security impacts our lives.
Johnson and Varma on creating chips to sequence genes and medicine tailored to personal genetic codes.
Teaser video for the Sponsors of Tomorrow webisodes which showcase the technologies of tomorrow.
Brian David Johnson, Justin Rattner and Alan Kay discuss visioning, inventing, and creating the future.
Johnson and Morgansen on autonomous vehicles exploring hostile environments such as oceans.