
|
Soo-Mook Moon
Professor
School of Electrical Engineering and Computer Science
Seoul National University
San 56-1 ShinLim-Dong, KwanAk-Gu, Seoul 151-742, Korea
E-mail: smoon at snu.ac.kr
URL: http://altair.snu.ac.kr/~smoon
Phone: +82-2-880-1814
Fax: +82-2-882-4656
Secretary: Ms. Mi-Ran Lee (phone: +82-2-880-9372) |
Areas of Interests
- Virtual machines
- Instruction-level parallelism (ILP)
- Compiler optimizations
- Optimizations of web clients
Research
Soo-Mook Moon leads the Virtual Machine and Optimization (VM&O) Laboratory in the School of Electrical Engineering and Computer Science at Seoul National
University. VM&O Lab. is researching language virtual machines as well as high-performance virtual machines based on advanced compilation optimization techniques.
Currently, there are 11 students in the VM&O Lab. (7 Ph.D and 4 M.S.).
Current and Previous Industry Projects
- LaTTe and VLaTTe: optimized Java VM JIT compilers for RISCs and VLIWs
(IBM T. J. Watson Research Center)
- Optimizations for Dalvik Virtual Machines for Multicores
(Samsung Electronics)
- Instruction scheduling for In-Order Superscalar Processors
(Sun Microsystems)
- Java Just-in-Time Compilation for Instruction-level Parallelism on EPIC Architectures
(Intel)
- Enhanced Pipelinine Scheduling for EPIC Architectures
(HP-Intel IPF University Grants Program)
- Enhanced Pipeline Scheduling for IPF with Cache Optimizations
(Gelato at UIUC for HP)
- Just-in-Time Compilation for Mobile JavaScript Engines
(Samsung Electronics)
- Java Optimization for Digital TVs and Blu-ray Disc Players
(LG Electronics)
- Optimizing Compilers for CalmRISC 8/16/32-bit microcontrollers
(Samsung Electronics)
Selected Publications
- "Efficient Register Mapping and Allocation in LaTTe, an Open-Source Java Just-in-Time Compiler "
Byung-Sun Yang and Soo-Mook Moon et. al
IEEE Transactions on Parallel and Distributed Systems, 18(1), Jan 2007
- "Optimistic Register Coalescing"
Jinpyo Park and Soo-Mook Moon
ACM Transactions on Programming Languages and Systems, 26(4), Jul 2004
- "Split-Path Enhanced Pipeline Scheduling"
SangMin Shim and Soo-Mook Moon
IEEE Transactions on Parallel and Distributed Systems, 14(5), May 2003
- "Unroll-based Copy Elimination for Enhanced Pipeline Scheduling"
Suhyun Kim, Soo-Mook Moon, Jinpyo Park, and Kemal Ebcioglu
IEEE Transations on Computers, September 2002.
- "Reducing Sweep Time for a Nearly Empty Heap"
Yoo C. Chung, Soo-Mook Moon, Kemal Ebcioglu, and Dan Sahlin
Proceedings of the 27th Annual ACM SIGPLAN-SIGACT Symposium on
Principles of Programming Languages (POPL '00), Boston, MA, 2000.
- "Parallelizing Nonnumerical Code with Selective Scheduling and Software Pipelining"
Soo-Mook Moon and Kemal Ebcioglu
ACM Transactions on Programming Languages and Systems, 19(6), Nov. 1997
Program Committees
- CGO 2012 : The 2012 International Symposium on Code Generation and Optimization, San Jose, USA 2012
- APLAS 2008 : The 6th Asian Symposium on Programming Languages and Systems, Bangalore, India, Dec 9-11, 2008
- NPC 2007 : The IFIP International Conference on Network and Parallel Compuing, Dalian, China, Sep 18-21, 2007
- NPC 2005 : The IFIP International Conference on Network and Parallel Compuing, Beijing, China, Nov 30- Dec 3, 2005
- APLAS 2005 : The 3rd Asian Symposium on Programming Languages and Systems, Tsukuba, Japan, Nov 3-5, 2005
- PACT 2002 : The 11th International Conference on Parallel Architectures and Compilation Techniques, Charlottesville, Virginia, September 22-25, 2002
- LCTES'2001 : ACM SIGPLAN 2001 Workshop on Languages, Compilers, and Tools for Embedded Systems, Snowbird, Utah, June 22, 2001
- FDDO-3 : 3rd ACM Workshop on Feedback-Directed and Dynamic Optimization, Monterey, California, December 10, 2000
- DynAMO'00 : First ACM SIGPLAN Workshop on Dynamic and Adaptive Mechanisms for Optimizations
Boston, Massachusetts, January 19, 2000
- Micro-32 : 32nd Annual ACM/IEEE International Symposium on Microarchitecture,
Haifa, Israel, November 16-18, 1999
- CASES'99 : 2nd International Workshop on Compiler and Architecture Support for Embedded Computing Systems
Washington D.C., October 1-2, 1999
- Binary'99 : Workshop on Binary Translation
Newport Beach, California, October 12, 1999
Awards
- IBM Faculty Partnership Awards September, 2000
A total of about 100 IBM Faculty Partnership Awards were given worldwide this year (2000/2001), including all research areas. The description of the
IBM Faculty Partnership Awards states: "Candidates must have an outstanding
reputation for contributions in his or her field(s), or for the case of
junior faculty, show unusual promise."
- Best Teacher Award April, 2002
College of Engineering, Seoul National University
Biographical Sketch
Soo-Mook Moon received his Ph.D at the University of Maryland, College Park, in 1993. During 1992-1993, he worked at IBM Thomas J.
Watson Research Center where he developed the IBM VLIW compiler. During 1993-1994, he was a software design engineer at the
Hewlett-Packard Company in California Language Lab where he contributed to the development of an optimizing compiler for the PA-RISC
CPUs. Since 1994, he has been with the faculty of the Seoul National University in the School of Electrical Engineering and Computer Science where he is now a
full professor. Professor Moon visited IBM T. J. Watson research center as a visiting scientist during the summer of 1997. He was with Sun Microsystems
in 2002-2003 as a visiting professor.