Ke Bai   

Ph. D Candidate / Research & Teaching Associate

Arizona State University

I was born in Chongqing, China and lived there until I got into University of Science and Technology of China, where I received B. S. in Electrical Engineering in 2008 (a.k.a F04). Now, I am a Ph. D. in Computer Science at Arizona State University. I am a member of Compiler Microarchitecture Lab (CML) supervised by Prof. Aviral Shrivastava.

Take a look at my Resume in PDF format.


Research Interests

I am interested in all interesting Computer Science problems, especially in compiler construction, high performance computing, multi-core optimization and programming. My goal is making multi-core and multi-thread programming easier. My list of interesting topics:

For more information of my research, please email me: Ke Dot Bai At asu Dot edu


Publications

    Conference Papers

1.        Ke Bai, Di Lu and Aviral Shrivastava, "Vector Class on Limited Local Memory (LLM) Multi-core Processors", In Proceedings of the International Conference on Compilers Architectures and Synthesis of Embedded Systems (CASES), 2011.

2.        Ke Bai, Aviral Shrivastava and Saleel Kudchadker, "Stack Data Management for Limited Local Memory (LLM) Multi-core Processors", In Proceedings of the International Conference on Application-specific Systems, Architectures and Processors (ASAP), 2011.

3.        Ke Bai and Aviral Shrivastava, "Heap Data Management for Limited Local Memory (LLM) Multi-core Processors" In Proceedings of the International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2010.

4.        Seung chul Jung, Aviral Shrivastava, and Ke Bai, "Dynamic Code Mapping for Limited Local Memory Systems ", In Proceedings of the International Conference on Application-specific Systems, Architectures and Processors (ASAP), 2010.

Journal Articles

1.    Ke Bai and Aviral Shrivastava, "A Software-Only Scheme for Managing Heap Data on Limited Local Memory (LLM) Multi-core Processors", [To be Published] in ACM Transactions in Embedded Computing Systems (TECS).

2.    Ke Bai, Seungchul Jung, and Aviral Shrivastava, "Efficient Code Placement Techniques for Limited Local Memory Multi-core Processors", [submitted to] ACM Transactions on Design Automation of Electronic Systems (TODAES)

3.    Ke Bai and Aviral Shrivastava, "A Pure Software Technique for Stack Data on Limited Local Memory Multi-core Processors", [submitted to] IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD)


Projects

Limited Local Memory Multicore Project

     My project page is moved to my lab website. Content includes:

Some In-Class Projects

1.    Design and implementation of a mini object Pascal compiler

2.    Implementation of software on high performance cluster (ASU saguaro 5000 processors)

3.    Implementation of multi-core/multi-threaded programs on the IBM Cell Broadband Engine

4.    Implementation of a scalable video coding/decoding framework for real-time dynamic channel band-width under multi-user scenario, using JSVM (Joint Scalable Video Model) software framework.

5.    Implementation of a Scull Char driver, a parallel port, an interrupt driven parallel port for Linux kernel 2.4.


Honors and Awards

Codes