You are here

Publications        Patents

Publications

2023:

  • Hyemi Min, Jungyoon Kwon, and Bernhard Egger. "Flexer: Out-of-Order Scheduling for Multi-NPUs." In Proceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization (CGO ’23), Montréal, Canada, February/March 2023.
    [pdf][bibtex][doi]

2022:

  • Mohammed Mubarkoot, Jörn Altmann, Morteza Rasti-Barzoki, Bernhard Egger, and Hyejin Lee. "Software Compliance Requirements, Factors, and Policies: a Systematic Literature Review." In Computers & Security, available online, October 2022.
    [pdf][bibtex][doi]
  • Jaume Mateu Cuadrat, Daon Park, and Bernhard Egger. "Black-Box Graph Partitioner for Generalized Deep Neural Network Parallelization." Presented at the 19th International Conference on the Economics of Grids, Clouds, Systems and Services, Izola, Slovenia, September 2022.
    [pdf][bibtex][link]
  • Junsung Yook and Bernhard Egger. "Selective Data Migration between Locality Groups for NUMA Systems." Presented at the 19th International Conference on the Economics of Grids, Clouds, Systems and Services, Izola, Slovenia, September 2022.
    [pdf][bibtex][link]
  • Morteza Rasti-Barzoki, Jörn Altmann, and Bernhard Egger. "A Game-Theoretic Approach for Pricing and Degerming Quality Levels of Solution and Information Providers’ Products Under an Exogenous Information-sharing Program." Presented at the 19th International Conference on the Economics of Grids, Clouds, Systems and Services, Izola, Slovenia, September 2022.
    [pdf][bibtex][link]
  • Amir Mohammad Alaei, Morteza Rasti-Barzoki, Jörn Altmann, and Bernhard Egger. "A Game-Theoretic Approach for pricing, determining virtual reality and cybersecurity investment in a dual-channel supply chain in the presence of webrooming behavior and return policy." Presented at the 19th International Conference on the Economics of Grids, Clouds, Systems and Services, Izola, Slovenia, September 2022.
    [pdf][bibtex][link]
  • Younghyun Cho, Jiyeon Park, Florian Negele, Changyeon Jo, Thomas R. Gross, and Bernhard Egger. "Dopia: Online Parallelism Management for Integrated CPU/GPU Architectures." In 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP ’22), April 2–6, 2022, Seoul, Republic of Korea.
    [pdf][bibtex][doi]
  • Ehsan Ataie, Reza Entezari-Maleki, Sayed Ehsan Etesami, Bernhard Egger, Leonel Sousa, and Ali Movaghar. "Modeling and evaluation of dispatching policies in IaaS cloud data centers using SANs." In Sustainable Computing: Informatics and Systems, Volume 33, January 2022.
    [pdf][bibtex][doi]

2021:

  • Soroush Karimian-Aliabadi, Mohammad-Mohsen Aseman-Manzar, Reza Entezari-Maleki, Danilo Ardagna, Bernhard Egger and Ali Movaghar. "Fixed-Point Iteration Approach to Spark Scalable Performance Modeling and Evaluation." In IEEE Transactions on Cloud Computing (TCC), available online.
    [pdf][bibtex][doi]
  • Hyemi Min, Jungyoon Kwon and Bernhard Egger. "Work-in-Progress: Fast Generation of Optimized Execution Plans for Parameterizable CNN Accelerators." In International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES'21 WiP), Virtual Event, September 2021.
    [pdf][bibtex][doi]
  • Jungsung Yook and Bernhard Egger. "Modeling Cache and Application Performance on Modern Shared Memory Multiprocessors." In 19th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA 2021), Virtual Event, October 2021.
    [pdf][bibtex][doi]
  • Hyunik Kim, Changyeon Jo and Bernhard Egger. "RapidSwap: A Hierarchical Far Memory." Presented at the 18th International Conference on the Economics of Grids, Clouds, Systems and Services, Virtual Event, September 2021. In Lecture Notes in Computer Science (LNCS), Volume 13072, December 2021.
    [pdf][bibtex][doi]
  • Daon Park, Hyeonsoo Kim, Changyeon Jo, Youngsu Cho and Bernhard Egger. "Can VM Live Migration Improve Job Throughput? Evidence from a Real World Cluster Trace." Presented at the 18th International Conference on the Economics of Grids, Clouds, Systems and Services, Virtual Event, September 2021. In Lecture Notes in Computer Science (LNCS), Volume 13072, December 2021.
    [pdf][bibtex][doi]
  • Yodit Gebrealif, Mohammed Mubarkoot, Jörn Altmann and Bernhard Egger. "Architecture for Orchestrating Containers in Cloud Federations." Presented at the 18th International Conference on the Economics of Grids, Clouds, Systems and Services, Virtual Event, September 2021. In Lecture Notes in Computer Science (LNCS), Volume 13072, December 2021.
    [pdf][bibtex][doi]
  • Yodit Gebrealif, Mohammed Mubarkoot, Jörn Altmann and Bernhard Egger. "AI-Based Container Orchestration for Federated Cloud Environments." In Proceedings of the 1st Workshop on Flexible Resource and Application Management on the Edge (FRAME'21), Virtual Event, June 2021.
    [pdf][bibtex][doi]

2020:

  • Changyeon Jo, Hyunik Kim, Hexiang Geng, and Bernhard Egger. "RackMem: A Tailored Caching Layer for Rack Scale Computing." In Proceedings of the 2020 International Conference on Parallel Architectures and Compilation Techniques (PACT'20), Virtual Event, October 2020.
    [pdf][bibtex][doi]
  • Reza Entezari-Maleki, Younghyun Cho, Bernhard Egger. "Evaluation of memory performance in NUMA architectures using Stochastic Reward Nets." In Journal of Parallel and Distributed Computing (JPDC), Volume 144, October 2020.
    [pdf][bibtex][doi]
  • Changyeon Jo, Hyunik Kim, and Bernhard Egger. "Instant Virtual Machine Live Migration." Presented at the 17th International Conference on the Economics of Grids, Clouds, Systems and Services, Virtual Event, September 2020. In Lecture Notes in Computer Science (LNCS), Volume 12441, December 2020.
    [pdf][bibtex][doi]
  • Youngsu Cho, Changyeon Jo, Hyunik Kim, and Bernhard Egger. "Towards Economical Live Migration in Data Centers." Presented at the 17th International Conference on the Economics of Grids, Clouds, Systems and Services, Virtual Event, September 2020. In Lecture Notes in Computer Science (LNCS), Volume 12441, December 2020.
    [pdf][bibtex][doi]
  • Changmin Ahn, Seunghyul Lee, Chanseok Kang, and Bernhard Egger. "NuPow: Managing Power on NUMA Multiprocessors with Domain-Level Voltage and Frequency Control." Presented at the 17th International Conference on the Economics of Grids, Clouds, Systems and Services, Virtual Event, September 2020. In Lecture Notes in Computer Science (LNCS), Volume 12441, December 2020.
    [pdf][bibtex][doi]
  • Younghyun Cho, Surim Oh, and Bernhard Egger. "Performance Modeling of Parallel Loops on Multi-Socket Platforms using Queueing Systems." In IEEE Transactions on Parallel and Distributed Systems (TPDS), Volume 31, Issue 2, February 2020.
    [pdf][bibtex][doi]

2019:

  • Bernhard Egger, Eunjin Song, Hochan Lee, and Daeyong Shin. "Random Test Program Generation for Verification and Validation of the Samsung Reconfigurable Processor." In Journal of Systems Architecture, Volume 97, August 2019.
    [pdf][bibtex][doi]
  • Barend Harris, Inpyo Bae, and Bernhard Egger. "Architectures and algorithms for on-device user customization of CNNs." In Integration, the VLSI Journal, Volume 67, July 2019.
    [pdf][bibtex][doi]

2018:

  • Younghyun Cho, Camilo A.C. Guzman, and Bernhard Egger. "Maximizing System Utilization via Parallelism Management for Co-Located Parallel Applications." In Proceedings of the the 2018 International Conference on Parallel Architectures and Compilation (PACT'18), Limassol, Cyprus, November 2018.
    [pdf][bibtex][doi][artifact]
  • Younghyun Cho, Florian Negele, Seohong Park, Bernhard Egger, and Thomas R. Gross. "On-The-Fly Workload Partitioning for Integrated CPU/GPU Architectures." In Proceedings of the the 2018 International Conference on Parallel Architectures and Compilation (PACT'18), Limassol, Cyprus, November 2018.
    [pdf][bibtex][doi][artifact]
  • Duseok Kang, Euiseok Kim, Inpyo Bae, Bernhard Egger and Soonhoi Ha. "C-GOOD: C-code Generation Framework for Optimized On-device Deep Learning." In Proceedings of the 2018 International Conference On Computer Aided Design (ICCAD'18), San Diego, USA, November 2018.
    [pdf][bibtex][doi]
  • Inpyo Bae, Barend Harris, Hyemi Min, and Bernhard Egger. "Auto-Tuning CNNs for Coarse-Grained Reconfigurable Array-based Accelerators." Presented at the 2018 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES'18) and in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), Volume 37, Issue, 11; November 2018.
    [pdf][bibtex][doi]
  • Bernhard Egger, Eunjin Song, Hochan Lee, and Daeyoung Shin. "Verification of Coarse-Grained Reconfigurable Arrays through Random Test Programs." In Proceedings of 19th ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES’18), Philadelphia, USA, June 2018.
    [pdf][bibtex][doi][artifact]
  • Ehsan Ataie, Reza Entezari-Maleki, Sayed Ehsan Etesami, Bernhard Egger, Danilo Ardagna, and Ali Movaghar. "Power-aware performance analysis of self-adaptive resource management in IaaS clouds." In Elsevier Future Generation Computer Systems (FGCS), Volume 86, September 2018; available online March 2018.
    [pdf][bibtex][doi]
  • Hochan Lee, Mansureh S. Moghaddam, Dongkwan Suh, and Bernhard Egger. "Improving Energy Efficiency of Coarse-Grained Reconfigurable Arrays through Modulo Schedule Compression/Decompression." In ACM Transactions on Architecture and Code Optimization (TACO), Volume 15, Issue 1, Article 1, April 2018.
    [pdf][bibtex][doi]
  • Barend Harris, Mansureh S. Moghaddam, Duseok Kang, Inpyo Bae, Euiseok Kim, Hyemi Min, Hansu Cho, Sukjin Kim, Bernhard Egger, Soonhoi Ha, and Kiyoung Choi. "Architectures and Algorithms for User Customization of CNNs" (invited paper). In 23rd Asia and South Pacific Design Automation Conference (ASP-DAC 2018), Jeju Island, Korea, January 2018.
    [pdf][bibtex][doi]

2017:

  • Mansureh S. Moghaddam, Barend Harris, Duseok Kang, Inpyo Bae, Euiseok Kim, Hyemi Min, Hansu Cho, Sukjin Kim, Bernhard Egger, Soonhoi Ha, and Kiyoung Choi. "Work-in-Progress: Incremental Training of CNNs for User Customization." In International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (Work in Progress) (CASES'17 WiP), Seoul, Korea, October 2017.
    [pdf][bibtex][doi]
  • Changyeon Jo, Youngsu Cho, and Bernhard Egger. "A Machine Learning Approach to Live Migration Modeling." In Proceedings of the 2017 ACM Symposium on Cloud Computing (SoCC'17), Santa Clara, USA, September 2017.
    [pdf][bibtex][doi]
  • Changmin Ahn, Camilo A. Celis Guzman, and Bernhard Egger. "POSTER: NUMA-Aware Power Management for Chip Multiprocessors." In Proceedings of the 2017 International Conference on Parallel Architectures and Compilation Techniques (PACT'17), Portland, USA, September 2017.
    [pdf][bibtex][doi]
  • Younghyun Cho, Camilo A. Celis Guzman, and Bernhard Egger. "POSTER: Improving NUMA System Efficiency with a Utilization-Based Co-scheduling." In Proceedings of the 2017 International Conference on Parallel Architectures and Compilation Techniques (PACT'17), Portland, USA, September 2017.
    [pdf][bibtex][doi]
  • Bernhard Egger, Hochan Lee, Duseok Kang, Mansureh S. Moghaddam, Youngchul Cho, Yeonbok Lee, Sukjin Kim, Soonhoi Ha, and Kiyoung Choi. "A Space- and Energy-Efficient Code Compression/Decompression Technique for Coarse-Grained Reconfigurable Architectures." In Proceedings of the 2017 International Symposium on Code Generation and Optimization (CGO'17), Austin, USA, February 2017.
    [pdf][bibtex][link]
  • Younghyun Cho, Surim Oh, and Bernhard Egger. "Cooperative Parallel Runtimes for Multicores." Presented at the 10th Workshop on Programmability and Architectures for Heterogeneous Multicores (MULTIPROG'17), Stockholm, Sweden, January 2017.
    [pdf][bibtex]
  • Camilo A. Celis Guzman, Younghyun Cho, and Bernhard Egger. "SnuMAP: an Open-Source Trace Profiler for Manycore Systems." Presented at the 10th Workshop on Programmability and Architectures for Heterogeneous Multicores (MULTIPROG'17), Stockholm, Sweden, January 2017.
    [pdf][bibtex]
  • Hochan Lee and Bernhard Egger. "Code Compresion Technique Based on Flexible Bin-Packing Algorithm." Presented at the 11th Workshop on Reconfigurable Computing (WRC'2017), Stockholm, Sweden, January 2017.
    [pdf][bibtex]

2016:

  • Younghyun Cho, Surim Oh, and Bernhard Egger. "Online Scalability Characterization of Data-Parallel Programs on Many Cores." In Proceedings of the the 2016 International Conference on Parallel Architectures and Compilation (PACT'16), Haifa, Israel, September 2016.
    [pdf][bibtex][doi][artifact]
  • Surim Oh, Younghyun Cho, and Bernhard Egger. "Efficient Resource Management for Many-cores with Centralized L2 Caches using Distributed Control Processors." Presented at the 7th Compiler, Architectures and Tools Conference (CATC'16), Haifa, Israel, September 2016.
    [pdf][bibtex]
  • Younghyun Cho, Surim Oh, and Bernhard Egger. "Adaptive Space-shared Scheduling for Shared-memory Parallel Programs." Presented at the 20th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), Chicago, USA, May 2016. In Lecture Notes in Computer Science (LNCS), Volume 10353, pp. 158-177, July 2017.
    [pdf][bibtex][doi]
  • Changyeon Jo, Changmin Ahn, and Bernhard Egger. "A Machine Learning-based Approach to Live Migration Modeling." Presented at the 4th International Workshop on Efficient Data Center Systems (EDCS'16), Seoul, Korea, June 2016.
    [pdf][bibtex]
  • Bernhard Egger, Eunbyung Park, Younghyun Cho, Changyeon Jo, and Jaejin Lee. "Efficient Checkpointing of Live Virtual Machines." In IEEE Transactions on Computers (TC), Volume 65, Issue 10, pp. 3041 - 3054, January 2016.
    [pdf][bibtex][doi]

2015:

  • Thanh Tuan Dao, Jungwon Kim, Sangmin Seo, Bernhard Egger, and Jaejin Lee. "A Performance Model for GPUs with Caches." In IEEE Transactions on Parallel and Distributed Systems (TPDS), Volume 26, No. 7, pp. 1800-1813, July 2015.
    [pdf][bibtex][doi]
  • Bernhard Egger, Erik Gustafsson, Changyeon Jo, and Jeongseok Son. "Efficiently restoring virtual machines." Presented at the IFIP International Conference on Network and Parallel Computing (NPC 2013), Guiyang, China, September 2013, in Springer International Journal of Parallel Programming (IJPP), Volume 43, Issue 3, June 2015.
    [pdf][bibtex][doi]
  • Chanseok Kang, Seungyul Lee, Yong-Jun Lee, Jaejin Lee, and Bernhard Egger. "Scheduling for Better Energy Efficiency on Many-core Chips." Presented at the 19th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), Hyderabad, India, May 2015. In Lecture Notes in Computer Science (LNCS), Volume 10353, pp. 46-68, July 2017.
    [pdf][bibtex][doi]
  • Florian Negele, Felix Friedrich, Suwon Oh, and Bernhard Egger. "On the Design and Implementation of an Efficient Lock-Free Scheduler." Presented at the 19th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), Hyderabad, India, May 2015. In Lecture Notes in Computer Science (LNCS), Volume 10353, pp. 22-45, July 2017.
    [pdf][bibtex][doi]

2013:

  • Changyeon Jo and Bernhard Egger. "Optimizing Live Migration for Virtual Desktop Clouds." In Proceedings of the IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2013), Bristol, UK, December 2013.
    [pdf][bibtex][doi]
  • Changyeon Jo, Erik Gustafsson, Jeongseok Son, and Bernhard Egger. "Efficient live migration of virtual machines using shared storage." In Proceedings of the ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE'13), Houston, USA, March 2013.
    [pdf][bibtex][doi]
  • Karl Viring, Sangheon Lee, Yeongon Cho, Soojung Ryu, and Bernhard Egger. "Application Task and Data Placement in Embedded Many-core NUMA Architectures." In 10th Workshop on Optimizations for DSP and Embedded Systems (ODES-10), Shenzen, China, February 2013.
    [pdf][bibtex][doi]

2012:

  • Seonghun Jeong , Youngchul Cho, Daeyong Shin, Changyeon Jo, Yenjo Han, Soojung Ryu, Jeongwook Kim, and Bernhard Egger. "Random Test Program Generation for Reconfigurable Architectures." In 13th International Workshop on Microprocessor Test and Verification (MTV), Austin, USA, December 2012.
    [pdf][bibtex]
  • Choonki Jang, Jaejin Lee, Bernhard Egger, and Soojung Ryu. "Automatic code overlay generation and partially redundant code fetch elimination." In ACM Transactions on Architecture and Code Optimization (TACO), Volume 9, Issue 2, June 2012.
    [pdf][bibtex][doi]

2011:

  • Eunbyung Park, Bernhard Egger, and Jaejin Lee. "Fast and space efficient virtual machine checkpointing." In Proceedings of the ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE'11), Newport Beach, USA, March 2011.
    [pdf][bibtex][doi]

2010:

  • Bernhard Egger, Seungkyun Kim, Choongi Jang, Jaejin Lee, Sang Lyul Min, and Heonshik Shin. "Scratchpad Memory Management Techniques for Code in Embedded Systems without an MMU." In IEEE Transactions on Computers (TC), Volume 59, Issue 8, August 2010.
    [pdf][bibtex][doi]

2009:

  • Taewook Oh, Bernhard Egger, Hyunchul Park, and Scott Mahlke."Recurrence cycle aware modulo scheduling for coarse-grained reconfigurable architectures." In Proceedings of the ACM SIGPLAN/SIGBED 2009 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'09), Dublin, Ireland, June 2009.
    [pdf][bibtex][doi]

2008:

  • Bernhard Egger, Jaejin Lee, and Heonshik Shin. "Scratchpad Memory Management in a Multitasking Environment." In Proceedings of the 7th ACM International Conference on Embedded Software (EMSOFT'08), Atlanta, USA, October 2008.
    [pdf][bibtex][doi]
  • Jaejin Lee, Junghyun Kim, Choonki Jang, Seungkyun Kim, Bernhard Egger, Kwangsub Kim, and SangYong Han. "FaCSim: A Fast and Cycle-Accurate Architecture Simulator for Embedded Systems." In Proceedings of the International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'08), Tucson, Arizona, USA, June 2008.
    [pdf][bibtex][doi]
  • Bernhard Egger. "Dynamic Scratchpad Memory Management based on Post-Pass Optimization." Ph.D. Thesis, Seoul National University, February 2008.
    [pdf][bibtex][link]
  • Bernhard Egger, Jaejin Lee, and Heonshik Shin. "Dynamic Scratchpad Memory Management for Code in Portable Systems with an MMU." In ACM Transactions on Embedded Computing Systems (TECS), Volume 7, Issue 2, February 2008.
    [pdf][bibtex][doi]

2007:

  • 이강웅 (Bernhard Egger), 이재진 (Jaejin Lee), and 신현식 (Heonshik Shin). "휴대장치를 위한 응용프로그램 특성에 따른 적응형 전력관리 기법 (An Application-Specific and Adaptive Power Management Technique for Portable Systems)." In 정보과학회논문지: 시스템 및 이론 (Communications of the Korea Information Science Society: System and Theory), 제34권 제8호, August 2007.
    [pdf][bibtex][link]
  • Hyeongmin Cho, Bernhard Egger, Jaejin Lee, and Heonshik Shin. "Dynamic Data Scratchpad Memory Management for a Memory Subsystem with an MMU." In Proceedings of the 2007 ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'07), San Diego, USA, June 2007.
    [pdf][bibtex][doi]

2006:

  • Bernhard Egger, Jaejin Lee, and Heonshik Shin. "Scratchpad Memory Management for Portable Systems with a Memory Management Unit." In Proceedings of the 6th ACM & IEEE International Conference on Embedded Software (EMSOFT'06), Seoul, Korea, October 2006.
    [pdf][bibtex][doi]
  • Bernhard Egger, Chihun Kim, Choonki Jang, Yoonsung Nam, Jaejin Lee, and Sang Lyul Min. "A Dynamic Code Placement Technique for Scratchpad Memory using Postpass Optimization." In Proceedings of the ACM & IEEE International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES'06), Seoul, Korea, October 2006.
    [pdf][bibtex][doi]

2004:

  • Bernhard Egger, Jaejin Lee, and Heonshik Shin. "An Application-Specific and Adaptive Power Management Technique." In First International Workshop on Power-Aware Real-Time Computing (PARC'04), Pisa, Italy, September 2004.