IBM®
Skip to main content
    Country/region change    Terms of use
 
 
 
    Home    Products    Services & solutions    Support & downloads    My account    
IBM Research


About me  

Kevin O'Brien

Kevin O'Brien



Research Lab: Watson Research Center (Yorktown)



Name Kevin O'Brien
Position Research Staff Member, Exploratory Systems Architecture

Research
Interest

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
1101 Kitchawan Road, Route 134
Yorktown Heights, NY 10598
Email: click-here

 

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

 
Projects  



    About IBMPrivacyContact