Research Interests
|
- High Performance Cloud computing - Heterogeneous High Performance computing in the Cloud
- General Bare-metal Provisioning Framework on OpenStack Cloud Software
- Run-time Monitor and dynamic adaptation techniques on Multi-Core Architecture
- MPI(Message Passing Interface) on Multi-Core Architecture
- Low Power Real-Time Packet Scheduling Scheme
- Real-Time Wireless Communications
- Mobile Programming: Windows Mobile (eVC++), Mobile Java, BREW
- Telematics : IPv6, Handover
|
Work Experience
|
- Research Programmer II (Feb. 2008 ~ Present)
ISI (Information Sciences Institute) (http://www.isi.edu)
University of Southern California, Arlington, VA, USA
- Major Responsibility
- Programming research software for multi-core architecture (30%)
- Mentoring/guiding students to build large research software packages (20%)
- Performance analysis and optimization of parallel software (30%)
- Design and implementation of new parallelization API (20%)
- Sponsored Research: OPERA Software Architecture (OSA), DoD (Department of Defense), 2006 ~ Present
- Multi-Core Architecture based MPI Implementation, Testing,
Debugging, Performance Analysis, and Optimization (Feb. 2008 ~
2009)
- MPI Implementation : MPI is a popular interface for communication and we designed, implemented, and debugged version 1.2 specification compliant library. The library enables countless number of MPI applications run on Tilera or Maestro processors.
- MPI Test and debugging : IBM Test, IntelTest, and MPICH test suites
- MPI Performance Analysis : Message Passing vs. Shared Memory
- MPI Optimization : Send/Recv, Bcast, Reduce, Allreduce, Alltoall
- Porting MPI on MDE-1.3.5, MDE-2.0, and MDE-2.1
- Run-Time Monitor on Multi-Core systems (Mar. 2009 ~ Feb. 2010)
- Run-time Monitor on TILE64 and MAESTRO
- RTM implementation on MDE-2.0 (C, XML)
- RTM H/W information server/client implementation using Perfmon2/PAPI counter
- RTM S/W information server implementation
- Library(iLib, pthread, MPI, and TMC) instrumentation using interposition and system FIFO queues
- Parallel Analysis Tools
- Eclipse Plug-in implementation (Java, XML)
- RTM Console: Monitoring library/application/argument, and console view
- Graph View: Task graph, Sync graph, and H/W Tile Grid
- Graph Info: statistical results of each node/ link/event
- High Performance Cloud Computing - Heterogeneous High Performance Computing in the Cloud
- General Bare-metal Provisioning Framework
- Sponsored Research: Samsung Advanced Institute of Technology
- DRAMATIC(Dynamic Resource Allocation & Dynamic Application Mapping Techniques for Tiled Multi-Core Architectures) Project (Feb. 2008 ~ Sept. 2008)
- Implementation of data-parallel API : Non-grouping vs. Grouping
- Dramatic performance evaluation and optimization using benchmark applications : Tachyon parallel ray tracing system, JPEG 2K, Merge Sort
- DATM (Dynamic Adaptation Techniques for Many-Core systems) Project (Jan. 2010 ~ Dec. 2010)
- Sub-techniques to be developed: Performance monitor (PM), Run-time manage (RTM), Interface between applications and RTM (IF), Operating system support and hardware support
- Sponsored Research: XCP (X-strem), US Government, 2012
- MPI FFT implementation, optimization, and performance measurement
- Sponsored Research: Dynamic On-Demand Computing System (DODCS),
DoD (Department of Defense), 2010 ~ Present
- High Performance Cloud Computing - Heterogeneous High Performance Computing in the Cloud
- Extending OpenStack to support different architectural back-ends such as large shared-memory machines, GPGPUs, and Tilera systems
- SELinux policy support
- RPM Package Building support
- General Bare-metal Provisioning Framework on OpenStack Cloud Software
- Bare-metal Provisioning Framework to support Tilera systems
(TILEmpower-TILEPro64) [Essex, Folsom]
- General Bare-metal Provisioning Framework to support PXE and non-PXE machines [Grizzly]
- OpenStack High Availability using DRBD, Corosync, and Pacemaker
- Postdoctoral Research Associate (Feb. 2007 ~ Feb. 2008)
ISI (Information Sciences Institute) (http://www.east.isi.edu)
University of Southern California, Arlington, VA, USA
(funded by the Korean Government - Korean Research Foundation [KRF-2006-352-D00152])
- A Low Power Real-Time Packet Scheduling Scheme on Wireless Networks
- An Energy-Efficient Real-Time Scheduling Scheme on Dual Wireless Networks
- Postdoctoral Research Associate (Sep. 2006 ~ Dec. 2006)
Research Assistant (Sep. 2004 ~ Aug. 2006)
ITRC (Information Technology Research Center) (http://itrc.cheju.ac.kr)
Jeju National University, Jeju, South Korea
- Research on Key Technologies for Telematics Systems : MIPv6, Handover
|
Research Assistant Experience
|
- Research Assistant (Mar. 2003 ~ Dec. 2006)
System Software Design and Education Center (SYSDEC) (http://sysdec.com)
Seoul National University, Seoul, South Korea
- Courseware Development: Mobile Programming
- Windows CE .NET Overview and Application Programming (2003)
- HPC & PPC Windows CE .NET Programming (2004)
- Mobile Java Programming (2005)
- VM (BREW) Programming (2006)
- Research Assistant (July 2002 ~ Dec. 2006)
TIC (Technology Innovation Center) (http://chejutic.cheju.ac.kr)
Jeju National University, Jeju, South Korea
- Management of Web Server and Web Design & Programming
- Windows XP + Apache + PHP + MySQL (http://chejutic.cheju.ac.kr)
- Windows 2000 Server + IIS + ASP + MSSQL (http://chejubio.cheju.ac.kr)
- An implementation of information integration system based on MPI Middleware
- Research Assistant (Jan. 2000 ~ May. 2004)
Network Laboratory, led by Prof. Junghoon Lee (http://jupiter.jejunu.ac.kr/~jhlee)
Dept. of Computer Science and Statistics, Jeju National University, South Korea
- Electrical tomography for two-phase flow visualization: Matlab (funded by the Korean Ministry of Science and Technology, South Korea)
- Internship (Jul. 1997 ~ Aug. 1997)
Nanum Tech, Seoul, South Korea
Functional specification and prototype implementation of software management tools
- Lightweight Directory Access Protocol (LDAP)
|
|