You are here

Bernhard Egger

Bernhard Egger
Bernhard Egger is an associate professor at the Department of Computer Science and Engineering at Seoul National University(SNU). He received a combined B.Sc./M.Sc. degree in Computer Science from the Swiss Federal Institute of Technology Zurich (Eidgenössische Technische Hochschule Zürich, ETHZ) in 2001 and a PhD degree in Computer Science from SNU in 2008. After obtaining his PhD degree, he spent three years as a senior research engineer at Samsung's central research faciliy, the Samsung Advanced Institute of Technology (SAIT) before re-joining SNU in March of 2011.

ORCID ID: 0000-0002-6645-6161



Research Interests:

  • Architecture, operating system, compiler and programming language interaction for multi/many-core systems
  • OS/compiler-issues for heterogeneous many-core architectures
  • Virtualization techniques for multicores/manycores
  • Coarse-grained reconfigurable architectures and compilers
  • Performance estimation for parallel architectures (GPUs, many-core systems)



  Undergraduate courses:

  Graduate courses:



        Conference Schedule (provided by confsearch)


Professional Experience:

  • Seoul National University, Seoul, Korea
    Associate Professor, Dept. of Computer Science and Engineering, March 2015 ~ current
    Assistant Professor, Dept. of Computer Science and Engineering, March 2011 ~ February 2015
    Director for International Affairs, College of Engineering, September 2013 ~ current
    Director for Information Technology, College of Engineering, Sept. 2013 ~ Aug. 2015, Sept. 2017 ~ current
  • Swiss Federal Institute of Technology (ETH Zürich), Zürich, Switzerland
    Visiting Professor, Dept. of Computer Science, January 2018 ~ June 2018
    Visiting Professor, Dept. of Computer Science, January 2014 ~ June 2014
  • Samsung Electronics, Suwon, Korea
    Senior Researcher, Samsung Advanced Institute of Technology (SAIT), January 2008 ~ February 2011
    Member of the compiler team for the Samsung Reconfigurable Processor (SRP)


Professional Activities:

  • Technical Programming Committee Member of Symposium on Principles and Practice of Parallel Programming (PPoPP), Int'l Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), Int'l Conference on Parallel and Distributed Systems (ICPADS), Int'l Conference on Frontiers of Computer Science and Technology (FCST), Asia and South Pacific Design Automation Conference (ASP-DAC), Design Automation Conference (DAC), Int'l Workshop on Interaction between Compilers and Computer Architecture (INTERACT), Int'l Symposium on Embedded Multicore SoCs (MCSoC).
  • Journal Reviewer for ACM Transactions on Architecture and Code Optimization (TACO), ACM Transactions on Embedded Computing Systems (TECS), Elsevier Journal of Systems Architecture (JSA), Elsevier Journal of Parallel and Distributed Computing (JPDC), Elsevier Computer Science Review (COSREV), Elsevier Future Generation Computer Systems (FGCS), IEEE Transactions on Computers (TC), IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), IEEE Transactions on Cloud Computing (TCC), IEEE Transactions on VLSI Systems (TVLSI), IEEE Cloud Computing, Springer Journal of Computer Science and Technology (JCST).



  • Ph.D. in Computer Science and Engineering, Seoul National University, 2008
    Thesis: Dynamic Scratchpad Memory Management based on Post-Pass Optimization [pdf]
    under supervision of Professor Jaejin Lee
  • Dipl. Ing. ETH in Computer Science, Swiss Federal Institute of Technology (ETH Zürich), 2001
    Thesis: Development of an Aos Operating System for the DNARD Network Computer [pdf]
    under supervision of Professor Jürg Gutknecht


Contact Information:

  • Office: 301-403 (campus map) Office hours: Tue 08:00 - 11:30 am
  • E-Mail: bernhard at csap dot snu dot ac dot kr
  • Phone: +82 (0)2 880 1843
  • Fax: +82 (0)2 875 1819
  • Mailing address: Seoul National University, Department of Computer Science and Engineering, Gwanak-ro 1, Gwanak-gu, Seoul 08826, Korea