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.