Yousun Ko


Research associate in Computer Lab., University of Cambridge
Advisor: Dr. Robert Mullins
E-mail: Yousun.Ko at cl.cam.ac.uk
Address: University of Cambridge, Computer Laboratory
William Gates Building, 15 JJ Thomson Avenue
Cambridge, CB3 0FD, UK
Phone: +44 (0) 1223 7 63535

[Curriculum Vitae (PDF)]

Research Interests

My research interests are in compiler and language support for embedded systems and machine learning. Energy efficient and secure compiler support for novel computer architectures has been my recent research topic.

Publications

International Journal

  • Lane Compression: A Lightweight Lossless Compression Method for Machine Learning on Embedded Systems
    Yousun Ko, Alex Chadwick, Daniel Bates, and Robert Mullins
    To appear in ACM Transactions on Embedded Computing Systems (ACM TECS), 2021.
    (Regular paper)

  • A Speculative Parallel DFA Membership Test for Multicore, SIMD and Cloud Computing Environments
    Yousun Ko, Minyoung Jung, Yo-Sub Han, and Bernd Burgstaller
    International Journal of Parallel Programming (IJPP), Vol. 42 (3), pp. 456--489, Springer, June 2014.

International Conferences

  • LaminarIR: Compile-Time Queues for Structured Streams
    Yousun Ko, Bernd Burgstaller, and Bernhard Scholz
    Proceedings of the 36th annual ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), ACM, Portland, June 2015.
    Acceptance rate 19% (58/303 papers).

  • Parallel from the Beginning: The Case for Multicore Programming in the Computer Science Undergraduate Curriculum
    Yousun Ko, Bernd Burgstaller, and Bernhard Scholz
    Proceedings the 44th ACM Technical Symposium on Computer Science Education (SIGCSE), ACM, Denver, March 2013.
    Acceptance rate 38% (111/293 papers).

  • Profile-Guided Deployment of Stream Programs on Multicores
    Sardar M. Farhad, Yousun Ko, Bernd Burgstaller, and Bernhard Scholz
    Proceedings of the ACM SIGPLAN/SIGBED 2012 Conference on Languages, Compilers, Tools and Theory for Embedded Systems (LCTES), ACM, Beijing, June 2012.
    Acceptance rate 22% (15/66 papers).

  • GPGPU DFA Membership Tests
    Beorn Faccini, Yousun Ko, Min-Young Jung, and Bernd Burgstaller
    Proceedings of the 23rd IASTED International Conference on Parallel and Distributed Computing Systems (PDCS), IASTED/ACTA Press, Dallas, December 2011.

  • Orchestration by Approximation: Mapping Stream Programs onto Multicore Architectures
    Sardar M. Farhad, Yousun Ko, Bernd Burgstaller, and Bernhard Scholz
    Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), ACM, Newport Beach, CA, March 2011.
    Acceptance rate 21% (32/152 papers).

  • Poster Abstract: TinyVM, an Efficient Virtual Machine Infrastructure for Sensor Networks
    Kirak Hong, Jiin Park, Taekhoon Kim, Sungho Kim, Hwangho Kim, Yousun Ko, Jongtae Park, Bernd Burgstaller, and Bernhard Scholz
    Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems (SenSys), ACM, Berkeley, November 2009.

  • An Efficient Mixed-mode Execution Environment for C on Mobile Phone Platforms
    Taek-hoon Kim, Sungho Kim, Kirak Hong, Hwangho Kim, Jiin Park, Yousun Ko, Bernd Burgstaller, and Bernhard Scholz
    Proceedings of the Communications & Mobile Computing Symposium of the 2009 World Congress on Computer Science and Information Engineering
    IEEE Computer Society, Los Angeles, March 2009.

  • Billy get your guns: fast barrel-shift decoding for in-place execution of Huffman-encoded bytecode streams
    Hwangho Kim, Kirak Hong, Sungho Kim, Taekhoon Kim, Jiin Park, Yousun Ko, Bernd Burgstaller, and Bernhard Scholz
    Proceedings of the 3rd International Conference on Ubiquitous Information Technologies and Applications
    Korea Information Processing Society, IEEE technical co-sponsorship, Ho Chi Minh, Vietnam, December 2008.

Domestic Conferences

  • Profiling and Data-Communication Support for Multimedia Stream Programs on Multicore
    Yousun Ko, and Bernd Burgstaller
    Proceedings of the Korea Multimedia Society Conference, Seoul, Korea, Nov 2010.

  • Enhancing WIPI-C with a fast scripting engine for mobile game development
    Taekhoon Kim, Jiin Park, Hwangho Kim, Jongtae Park, Yousun Ko, Kirak Hong, and Bernd Burgstaller
    Proceedings of Institute of Embedded Engineering of Korea, Jeju Island, Korea, Nov 2009.

Patent Applications

  • U. S. Patent Application No. 17/088,771: "Neural Network Method and Apparatus," filed on November 4, 2020.
    Inventors: Yousun Ko, Alex Chadwick, Daniel Bates, Robert Mullins (University of Cambridge)

  • Chinese Patent Application No. 202011214414.6: "Method and Apparatus for Processing Data of Neural Network," filed on November 4, 2020.
    Inventors: Yousun Ko, Alex Chadwick, Daniel Bates, Robert Mullins (University of Cambridge)

  • European Patent Application No. 20205334.4: "Method and Apparatus for Processing Data of Neural Network," filed on November 3, 2020.
    Inventors: Yousun Ko, Alex Chadwick, Daniel Bates, Robert Mullins (University of Cambridge)

  • Korean Patent Application No. 10-2020-0136124: "Lane Compression," filed on October 20, 2020.
    Inventors: Yousun Ko, Alex Chadwick, Daniel Bates, Robert Mullins (University of Cambridge)

  • U. S. Provisional Patent Application No. 62/930,029: "Lane Compression," Provisional filed on November 4, 2019.
    Inventors: Yousun Ko, Alex Chadwick, Daniel Bates, Robert Mullins (University of Cambridge)

Scholarship

  • 2011.3 ~ 2013.2
  • Received Global Ph.D. Fellowship by National Research Foundation of Korea

Education


Experience as Supervisor (University of Cambridge)

  • Computer Design (Part IB)
  • : Michaelmas 2016, 2017, 2019, 2020
  • Concepts in Programming Languages (Part IB)
  • : Easter 2018
  • Comparative Architectures (Part II)
  • : Lent 2018, 2019
  • Optimising Compilers (Part II)
  • : Lent 2019, 2020

Experience as Teaching Assistant (Yonsei University)

  • CSI2100 Computer Programming
  • : Spring 2013
  • CSI2110 Programming Practice
  • : Fall 2008, Fall 2009, Fall 2010, Fall 2011
  • CSI3109 Automata and Formal Languages
  • : Fall 2009
  • CSI4104 Compiler Design
  • : Spring 2010, Spring 2011, Fall 2014
  • CSI6521 Programming Languages
  • : Fall 2009, Fall 2010
  • CS6522 Advanced Compiler Design
  • : Spring 2010, Spring 2011