Research Statement

As chip-multiprocessors (CMPs) are becoming the dominant vehicle for general-purpose processing, the issues of efficient evaluation, convenient program and quick debug are becoming more and more important. Our current research mainly focuses on simulation acceleration, software debug and programming model. Our research also involves different optimizing techniques, such as phase behavior analysis and dynamic scheduling etc.

Recent News

  • [Publication] August, 2014, Our Paper “Parallelized Race Detection Based on GPU Architecture” has won the Best Paper Award in 2014 Annual Conference of Advanced Computer Architecture (ACA 2014).
  • [Publication] May, 2014, Our Paper “Hydra: Efficient Detection of Multiple Concurrency Bugs on Fused CPU-GPU Architecture.” has been accepted by The 43st International Conference on Parallel Processing (ICPP 2014).
  • [Publication] November, 2012, Our Paper “Multi-level Phase Analysis for Sampling Simulation.” has been accepted by Design, Automation & Test in Europe Conference & Exhibition (DATE 2013).
  • [Publication] May, 2012, Our Paper “Adaptive Pipeline Parallelism for Image Feature Extraction Algorithms.” has been accepted by The 41st International Conference on Parallel Processing (ICPP 2012).
  • [Publication] April, 2012, Our Paper “Improving Dynamic Prediction Accuracy Through Multi-level Phase Analysis.” has been accepted by the 2012 ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 2012).
  • [Publicacion] Feburary, 2012, Our Paper “Transformer: A Functional-Driven Cycle-Accurate Multicore Simulator.” has been accepted by 49th Design Automation Conference (DAC 2012).

Members

Faculty

Master Students

Undergraduate Students

Alumni and their first positions

  • Feiwen Zhu, Software Engineer, Nvidia
  • Yibin Hu, Software Engineer, National Instruments
  • Xun Li, Ph.D Student, University of University of California, Santa Barbara
  • Tao Bao, Ph.D Student, Purdue University
  • Junpu Chen, Software Engineer, Microsoft
  • Yao Zhang, Software Engineer, Morgan
  • Qiang Yan, Ph.D Student, Singapore Management University
  • Qin Wang, Software Engineer, Synopsys
  • Jie Yan, Software Engineer, Synopsys
  • Lili Liu, Software Engineer, Huawei
  • Xiaoxi Yang, Assistant Professor, Chanzhou College of Information Technology
  • Ying Yuan, Master Student, Carnegie Mellon University

Publications

2014

              ACA                        
Parallelized Race Detection Based on GPU Architecture
Zhuofang Dai, Zheng Zhang, Haojun Wang, Yi Li and Weihua Zhang
2014 Annual Conference of Advanced Computer Architecture (ACA 2014, Best Paper Award)
              ICPP                        
Hydra: Efficient Detection of Multiple Concurrency Bugs on Fused CPU-GPU Architecture
Zhuofang Dai, Haojun Wang, Weihua Zhang, Haibo Chen and Binyu Zang
The 43rd International Conference on Parallel Processing(ICPP)
              NAS                        
RPSim: A Rapid Prototyping Full-system Simulator for SoC Software Development
Haojun Wang, Qinghao Min, Weihua Zhang
The 9th IEEE International Conference on Networking, Architecture and Storage(NAS)
              TESC                      
Multi-level Phase Analysis
Weihua Zhang, Jiaxin Li, Yi Li, Haibo Chen
ACM Transactions on Embedded Computing Systems(TECS)
              DAC                       
DAPs: Dynamic Adjustment and Partial Sampling for Multithreaded/Multicore Simulation
Chien-Chih Chen, Yin-Chi Peng, Cheng-Fen Chen, Wei-Shan Wu, Qinghao Min, Pen-Chung Yew, Weihua Zhang, Tien-Fu Chen
Design Automaion Conference (DAC), San Francisco, June 1 - 5, 2014

2013

              SIGMETRICS        
Understanding Architectural Characteristics of Multimedia Retrieval Workloads
Chen Dai, Chao Lv, Jiaxin Li, Weihua Zhang
The ACM SIGMETRICS 2013 (POSTER), PA, June 17 - 21, 2013
              DATE                     
Multi-level Phase Analysis for Sampling Simulation
Jiaxin Li, Weihua Zhang, Haibo Chen and Binyu Zang
Design, Automation & Test in Europe Conference & Exhibition (DATE 2013). Grenoble, France, March, 2013

2012

              ICPP                     
Adaptive Pipeline Parallelism for Image Feature Extraction Algorithms
Peng Chen, Donglei Yang, Weihua Zhang, Yi Li, Haibo Chen and Binyu Zang
In the 41st International Conference on Parallel Processing (ICPP 2012). PA, USA, September, 2012
              LCTES                   
Improving Dynamic Prediction Accuracy Through Multi-level Phase Analysis
Zhenman Fang, Jiaxin Li, Weihua Zhang, Yi Li, Haibo Chen, Binyu Zang
In proceedings of the ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 2012)
              DAC                       
Transformer: A Functional-Driven Cycle-Accurate Multicore Simulator
Zhenman Fang, Qinghao Min, Keyong Zhou, Yi Lu, Yibin Hu, Weihua Zhang, Haibo Chen, Jian Li, Binyu Zang
The 49th Design Automation Conference (DAC 2012) San Francisco, USA, June, 2012
              GPGPU                 
A GPU-based High-throughput Image Retrieval AlgorithmA GPU-based High-throughput Image Retrieval Algorithm
Feiwen Zhu, Peng Chen, Donglei Yang, Weihua Zhang, Haibo Chen, Binyu Zang
The Fifth Workshop on General Purpose Processing on Graphics Processing Units (GPGPU 5) collocated with ASPLOS 2012
              VEE                       
Swift: A Register-based JIT Compiler for Embedded JVMs
Yuan Zhang, Min Yang, Bo Zhou, Zhemin Yang, Weihua Zhang, Binyu Zang
The 8th Annual International Conference on Virtual Execution Environments (VEE 2012). London, United Kingdom

2011

              PPOPP                   
COREMU: a Scalable and Portable Parallel Full-system Emulator
Zhaoguo Wang, Ran Liu, Yufei Chen, Xi Wu, Haibo Chen, Weihua Zhang, Binyu Zang
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2011). San Antonio, USA, February, 2011
              APPT                     
A parallel analysis on scale invariant feature transform (SIFT) algorithm
Donglei Yang, Lili Liu, Feiwen Zhu, and Weihua Zhang
The 9th International Symposium on Advanced Parallel Processing Technologies (APPT 2011). Shanghai, China
              ISPASS                 
A Comprehensive Analysis and Parallelization of an Image Retrieval Algorithm
Zhenman Fang, Donglei Yang, Weihua Zhang, Haibo Chen, Binyu Zang
IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2011). Austin TX, USA, April, 2011

2009

              PACT                   
Hierarchical Phase Analysis for Sampling Simulations
Weihua Zhang, Qiang Yan, Binyu Zang, Pen-Chung Yew
The 18th International Conference on Parallel Architectures and Compilation Techniques (PACT 2009), POSTER
              SAC                     
Optimizing Techniques for Saturated Arithmetic with First-Order Linear Recurrence
Weihua Zhang, Lili Liu, Chen Zhang, Hongjiang Zhang, Binyu Zang and Chuanqi Zhu
The 24th Annual ACM Symposium on Applied Computing (SAC 2009) Programming Language Track. Honolulu, Hawaii, USA
              APPT                   
Evaluating SPLASH-2 benchmarks using Hadoop MapReduce
Shengkai Zhu, Zhiwei Xiao, Haibo Chen, Rong Chen, Weihua Zhang and Binyu Zang
The 8th international Conference on Advanced Parallel Processing Technologies (APPT 2009). Rapperswil, Switzerland. August, 2009

2007

              LCTES                 
Optimizing Software Cache Performance of PacketProcessing Applications
Qin Wang, Junpu Chen, Weihua Zhang and Binyu Zang
In proceedings of the 2007 ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 2007)
              PACT                   
Optimizing Bandwidth Constraint through Register Interconnection for Stream Processors
Weihua Zhang, Tao Bao, Binyu Zang and Chuanqi Zhu
The 6h International Conference on Parallel Architectures and Compilation Techniques (PACT 2007), Poster, Brasov, Romania
              LCTES                 
Optimizing Compiler for Shared-Memory Multiple SIMD Architecture
Weihua Zhang, Xinglong Qian, Ye Wang, Binyu Zang and Chuanqi Zhu
In proceedings of the 2006 ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 2006)
              LCPC                   
Data Pipeline Optimization for Shared Memory Multiple-SIMD Architecture
Weihua Zhang, Tao Bao, Binyu Zang and Chuanqi Zhu
The 19th InternationalWorkshop on Languages and Compilers for Parallel Computing (LCPC 2006)