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.
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
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.
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)
My project page is moved to my lab website. Content includes:
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.