Hung-Wei Tseng - Computer Science and Engineering

Hung-Wei Tseng
Hung-Wei Tseng
Postdoctoral Scholar
Computer Science and Engineering
University of California, San Diego
[email protected]
http://www.cs.ucsd.edu/~h1tseng/
Education
University of California, San Diego
Ph. D., Computer Science and Engineering, September 2014
Dissertation: Data-triggered threads
Advisor: Dean Tullsen
La Jolla, CA, U.S.A.
National Taiwan University
Master of Science, Computer Science and Information Engineering, June 2005
Taipei, Taiwan
National Taiwan University
Bachelor of Science, Computer Science and Information Engineering, June 2003
Taipei, Taiwan
Primary Research Projects
Heterogeneous computing for big data applications, University of California, San Diego Sep. 2014 – present
Advisor: Dr. Steven Swanson
§ Designed the architecture of a heterogeneous computing platform that aims at improving performance
and energy consumption for data-intensive applications using GPUs and programmable SSDs.
§ Developed the SSD firmware to process data within the storage device.
§ Implemented direct SSD to GPU data transfer in applications.
§ Advised three PhD students to develop peer-to-peer PCIe transfers, implement MapReduce framework
and support new database semantics in the prototyping system.
Data-triggered threads, University of California, San Diego
July 2008 – Sep. 2014
Advisor: Dr. Dean Tullsen
§ Designed the data-triggered threads mechanism that triggers computation as soon as the program
changes the data, and developed the simulation framework. The proposed mechanism improves the
performance of SPEC2000 applications by 46%.
§ Designed and developed a software-only runtime system that allows programs with data-triggered
threads extensions to execute on conventional processors and achieves 15% speedup on average.
§ Designed and developed a compiler framework based on LLVM that automatically analyzes and
generates data-triggered threads from an unmodified program written in C/C++.
Flash memory characterization, University of California, San Diego
Jan. 2010 – Sep. 2014
Advisor: Dr. Steven Swanson
§ Designed and developed the test platform including a custom flash controller, kernel drivers, and userspace libraries on the Xilinx Virtex-II FPGA board running a full-fledged Linux system. The test
platform allows applications to control the power and voltage supply to flash memory during operation.
§ Our experimental results demonstrate that power failure and voltage droop can lead to several nonintuitive and dangerous behaviors that can corrupt data already present in flash storage devices.
Other Research Projects
Eliminating redundant instructions in code morphing software, Intel Labs
Advisor: Dr. Ethan Schuman
June 2013 – Sep. 2013
Mathematic in Biology Project, Academia Sinica
Advisor: Dr. Ker-Chau Li
Jan. 2007 – Aug. 2007
Energy efficient flash storage system, National Taiwan University
Advisor: Dr. Chia-Lin Yang
July 2004 – June 2005
Hung-Wei Tseng
Energy efficient sensor network MAC protocol, National Taiwan University
Advisor: Dr. Eric Hsiao-Kung Wu
Jan. 2004 – June 2005
Push prefetching for pointer-Intensive applications, National Taiwan University
Advisor: Dr. Chia-Lin Yang
Nov. 2003 – May 2004
SmartCache for multimedia applications, National Taiwan University
Advisor: Dr. Chia-Lin Yang
Sep. 2001 – Nov. 2003
Teaching Experience
Lecturer, Department of Computer Science and Engineering, University of California, San Diego
“CSE 141: Introduction to Computer Architecture”
Summer 2014
“CSE 141L: Project of Computer Architecture”
Summer 2014
“CSE 141: Introduction to Computer Architecture”
Summer 2012
“CSE 141L: Project of Computer Architecture”
Summer 2012
Teaching Assistant, Department of Computer Science and Engineering, University of California, San Diego
“CSE 141: Introduction to Computer Architecture”
Spring 2009, Fall 2009, Summer 2010
“CSE 240A: Principle of Computer Architecture”
Winter 2010
“CSE 8A: Introduction to Computer Science: Java”
Fall 2009
“CSE 141L: Project of Computer Architecture”
Summer 2009
Publications
1. Hung-Wei Tseng and Dean M. Tullsen. CDTT: Compiler-generated data-triggered threads. In 20th
International Symposium on High Performance Computer Architecture (HPCA 2014), Page(s): 650 – 661,
Feb. 2014.
2. Hung-Wei Tseng and Dean M. Tullsen. Data-Triggered Multithreading for Near Data Processing. In 1st
Workshop on Near-Data Processing (WoNDP), Dec. 2013.
3. Leo Porter, Saturnino Garcia, Hung-Wei Tseng, and Daniel Zingaro. Evaluating Student Understanding
of Core Concepts in Computer Architecture. In 18th Annual Conference on Innovation and Technology in
Computer Science Education (ITiCSE), July 2013.
4. Hung-Wei Tseng, Laura M. Grupp and Steven Swanson. Underpowering NAND Flash: Profits and Perils.
In 50th Design Automation Conference (DAC 2013), June 2013.
5. Hung-Wei Tseng and Dean M. Tullsen. Software data-triggered threads. In ACM SIGPLAN Conference
on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2012), Page(s): 703 –
716, Oct. 2012.
6. Hung-Wei Tseng and Dean M. Tullsen. Eliminating Redundant Computation and Exposing Parallelism
through Data-Triggered Threads. IEEE Micro, volume 32(3) (Micro Toppicks from Computer
Architecture Conferences), Page(s): 38 – 47, June 2012.
7. Hung-Wei Tseng, Laura M. Grupp and Steven Swanson. Understanding the Impact of Power Loss on
Flash Memory. In 48th Design Automation Conference (DAC 2011), Page(s): 35-40, June 2011.
8. Hung-Wei Tseng and Dean M. Tullsen. Data-Triggered Threads: Eliminating Redundant Computation. In
17th International Symposium on High Performance Computer Architecture (HPCA 2011), Page(s): 181192, Feb. 2011. (Nominated for Best Student Paper)
9. Han-Lin Li, Chia-Lin Yang and Hung-Wei Tseng. Energy-Aware Flash Memory Management in Virtual
Memory System. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, volume 16(8),
Page(s): 952 - 964, Aug. 2008.
10. Hung-Wei Tseng, Han-Lin Li and Chia-Lin Yang. An Energy-Efficient Virtual Memory System with
Flash Memory as the Secondary Storage. In International Symposium on Low Power Electronics and
Design (ISLPED 2006), Page(s): 418 – 423, Oct. 2006.
11. Shih-Hsien Yang, Hung-Wei Tseng, Eric Hsiao-Kuang Wu, Gen-Huey Chen. Utilization based duty cycle
tuning MAC protocol for wireless sensor networks. In IEEE Global Telecommunications Conference
(IEEE GLOBECOM’05), Page(s):3258 – 3262, Nov. 2005.
2
Hung-Wei Tseng
12. Chia-Lin Yang, Chien-hao Lee, Hung-Wei Tseng. Energy-efficient cache architecture for multimedia
applications. In Emerging Information Technology Conference, Page(s):96 - 97, Aug. 2005.
13. Chia-Lin Yang, Hung-Wei Tseng, Chia-Chiang Ho, Ja-Ling Wu. Software-controlled cache architecture
for energy efficiency. In IEEE Transactions on Circuits and Systems for Video Technology, volume 15(5),
Page(s):634 – 644, May 2005
14. Chia-Lin Yang, Alvin R. Lebeck, Hung-Wei Tseng, Chien-Hao Lee. Tolerating memory latency through
push prefetching for pointer-intensive applications. In ACM Transactions on Architecture and Code
Optimization (TACO), volume 1(4), Page(s): 445 – 475, Mar. 2004..
15. Hung-Wei Tseng, Shih-Hsien Yang, Po-Yu Chuang, Eric Hsiao-Kuang Wu, Gen-Huey Chen. An energy
consumption analytic model for a wireless sensor MAC protocol. In Vehicular Technology Conference
(VTC2004-Fall), Page(s):4533 – 4537, Sep. 2004.
16. Chia-Lin Yang, Hung-Wei Tseng, Chia-Chiang Ho. Smart cache: an energy-efficient D-cache for a
software MPEG-2 video decoder. In 2003 Joint Conference of the Fourth International Conference on
Communications and Signal Processing, 2003 and the 4th Pacific Rim Conference on Multimedia
(ICICS-PCM 2003), Page(s):1660 – 1664, Dec. 2003.
Work Experience
Intel Labs
Intern Software Engineer
Academia Sinica
Research Assistant, “Mathematic in Biology Project”
Streaming 21 Inc.
Intern Software Engineer
Santa Clara, CA, U.S.A.
June 2013 – Sep. 2013
Taipei, Taiwan
Jan. 2007 – Aug. 2007
Taipei, Taiwan
July 2000 – Aug. 2000
Awards and competitions
§ IEEE Micro’s top picks from computer architecture conferences, “Eliminating Redundant Computation
and Exposing Parallelism through Data-Triggered Threads”, 2012
§ HPCA 17 best student paper nominee, 2011
§ National Taiwan University Student Service Education Award, 2003, for the top 5% students excelled in
the service courses.
§ Presidential Award of National Taiwan University, 2003, 2000, 1999.
§ ACM International Collegiate Programming Contest (ICPC) 2000 Asia Regional, Taipei Site. 4th Place.
References
Available upon request
3