Mikyung Kang




Home Publications Research Teaching Patents CV


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

  • 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)




© 2010 MK. All rights reserved.