Chunkun's Website

Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. --Samuel Becket


About Me

My name is Chunkun Bo. I am in the senior year for my Ph.D. in Department of Computer Science, University of Virginia. My advisor is Prof. Kevin Skadron. I received my Bachelor's degree and Master's degree from the Harbin Institute of Technology and University of Science and Technology of China respectively. My current research focuses on heterogeneous computing. I'm currently working on potential applications and new capabilities for the Automata Processor architecture and FPGA.
The following is my CV.

Contact Info:

Email: chunkun@virginia.com
Personal Website: www.cs.virginia.edu/~cb2yy/
LinkedIn: https://www.linkedin.com/in/chunkun
Address: 85 Engineer's Way, Rice Hall Room 332, Charlottesville, VA 22903

Latest News

  • Paper got accepted in TECHCON 2018, and will present the work in Austin, TX, from Sep 16 to Sep 19.
  • Doing internship between April and August in Xilinx.
  • Paper got accepted in HPCA 2018.
  • Won UVA Dept. of Computer Science 2015-2016 Graduate Student Award for Outstanding Teaching, Charlottesvill, VA.
  • Won Honorable Mention in The 12th Annual University of Virginia Engineering Research Symposium for exceptional presentation of graudate research, Charlottesvill, VA.
  • Present DNA Alignment using the Automata Processor in CAP Webinars on Mar 18. Video is available at here
  • Super Computing 2015, Austin, TX, from Nov 15 to Nov 21.

Relevant Experience

Department of Computer Science, UVa, Charlottesville, VA.
Jan 2016 ~ May 2016
Teacher Assistant for Algorithms.
  • Hold office hours.
  • Grade homework and exams.
  • Won Graduate Student Award for Outstanding Teaching
Laboratory for Computer Architecture at Virginia, UVa, Charlottesville, VA.
Jan 2014 ~ Present
Research Assistant
Conduct research on potential applications and new capabilities for the Micron's Automata Processor (AP).
  • Propose using the AP to accelerate Entity Resolution, published in ASBD 2015.
  • Propose using the AP to accelerate String Kernel computation, published in CAMEL 2015.
  • Design and build a DNA alignment tool using the AP, which supports different alignment requests and achieves more 100 times speedup.
  • Propose searching for potential gRNA off-target sites using automata processing across different platforms.
Department of Computer Science, UVa, Charlottesville, VA.
Aug 2013 ~ May 2014
Teacher Assistant for Discrete Math.
  • Hold office hours to answer questions.
  • Grade homework and exams.
Advanced Computer Systems Laboratory, Institute of Computing Technology Chinese Academy of Sciences (ICT), Beijing, China.
Jul 2012 ~ May 2013
Visiting Student
Conduct research on improving cross-node virtual machine communication.
  • Propose high speed tight-coupling cross-node virtual machine communication method.
  • Build a prototype system which uses PCIe and Ethernet as the hybrid interconnect and uses KVM as software environment.
  • Use several benchmarks to evaluate the proposed methods.
Advanced Computer Systems Laboratory, ICT, Beijing, China.
Feb 2012 ~ Jul 2012
Visiting Student
Work on the project on Desktop Cloud.
  • Analyze the network I/O characteristics in virtual machine.
  • Evaluate the performance of Xen hypervisor in Desktop Cloud environment.
Multicore System and Application Lab (MSAL), USTC, Hefei, China.
Jul 2011 ~ Feb 2012
Research assistant
Join the Virtualization Based Device Integration project cooperated with SONY.
  • Transfer sound from one virtual machine to another virtual machine with short halting time.
  • Co-design new VM migration methods.
MSAL, USTC, Hefei, China.
Apr 2011 ~ Jun 2011
Research Assistant
Conduct research on memory test algorithm cooperated with Huawei.
  • Co-design two acceleration methods. One is a March-like algorithm based on Cache; the other one is to test in parallel mode, either on chip level or on memory controller level.

Selected Publications


1. C. Bo, V. Dang, E. Sadredini, K. Skadron. "Searching for Potential gRNA Off-Target Sites for CRISPR/Cas9 using Automata Processing across Different Platforms." Submitted to 24th IEEE International Symposium on High-Performance Computer Architecture, 2018.
2. C. Bo, et al. "Fast Symbol-only Reconfiguration for Automata Processing on the FPGA." SRC TechCon, 2018.
3. 3. T. Xie, V. Dang, C. Bo>, et al. “An End-to-End Reconfigurable Engine for Automata Processing.” In Conference of Government Microcircuit Applications and Critical Technology (GOMACTech), 2018.
4. C. Bo, K. Wang, J. Fox, and K. Skadron. "Entity Resolution Acceleration using the Automata Processor." In Proceedings of IEEE International Conference on Big Data (IEEE BigData). Dec. 2016.
5. K. Wang, K. Angstadt, C. Bo, et al. "An overview of Micron's Automata Processor." In Proceedings of the 11th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES). 2016.
6. J. P. Wadden, V. Dang, N. Brunelle, T. Tracy II, D. Guo, E. Sadredini, K. Wang, C. Bo, G. Robins, M. R. Stan, and K. Skadron. "ANMLZoo: A Benchmark Suite for Exploring Bottlenecks in Automata Processing Engines and Architectures." In Proceedings of the IEEE International Symposium on Workload Characterization (IISWC), Sept. 2016.
7. C. Bo, K. Wang, J. Fox, and K. Skadron. "Entity Resolution Acceleration using Micron's Automata Processor." In Proceedings of the Workshop on Architectures and Systems for Big Data (ASBD), in conjunction with ISCA, June 2015.
8. C. Bo, K. Wang, Y. Qi, and K. Skadron. "String Kernel Acceleration using the Micron's Automata Processor." In Proceedings of the Workshop on Computer Architecture for Machine Learning (CAMEL), in conjunction with ISCA, June 2015.
9. C. Bo, R. Hou, J. Wu, T. Jiang, L. Zhang. "TCNet: Cross-node Virtual Machine Communication Acceleration." In proceedings of ACM International Conference on Computing Frontiers. May, 2013.
10. T. Jiang, R. Hou, L. Zhang, L. Chai, K. Zhang and C. Bo. "Using Remote Memory in Data Center with PCIe Fabric." In Proceedings of the Workshop on Efficient Data Center Server (EDCS-2), in conjunction with HPCA, 2013.

Selected Awards


1. UVa Dept. of Computer Science 2015-2016 Graduate Student Award for Outstanding Teaching.
2. Honorable Mention in The 12th Annual University of Virginia Engineering Research Symposium.