About me
Research lab: Watson Research Center (Yorktown)
| Name | Kevin O'Brien |
| Position | Research Staff Member, Exploratory Systems Architecture |
|
Research |
Optimizing compilation techniques and their relationship to advances in computer architecture and organization, with special emphasis on the exploitation of program parallelism in imperative languages. |
| Contact Information |
IBM Thomas J. Watson Research Center |
Research:
My most recent work has been on retargeting the IBM XL compilers to the Cell Broadband Engine Architecture. In the initial stages I worked on modifying many of the major optimization phases of the backend to take account of the new SIMD ISA of the SPEs, and on instruction selection for the SPE. I also contributed to the early work on automatic simdization. Latterly, I have been involved in exploiting the parallelism of the chip by implementing OpenMP, and in work on automatic techniques for managing the movement of data from System Memory to the Local Stores. In particular, I designed and implemented a compiler-managed software cache.
Last updated 16 Mar 2006
