Chau-Wen Tseng
Associate Professor of Computer Science
Dept. of Computer Science
University of Maryland
College Park, MD 20742

Office: 4135 A.V. Williams Bldg.
Phone: (301) 405-8010; Fax: (301) 405-6707
Email: tseng@cs.umd.edu


Research

I have conducted research in bioinformatics in two main areas. First, I investigated methods for using high performance computing to improve the speed and/or quality of applications such as parallel sequence alignment, EST clustering, and high-throughput DNA to genome alignment. Second, I explored using statistical machine learning techniques to improve the precision of algorithms for protein identification via tandem mass spectrometry.

I have also pursued research in the field of software support for high-performance computing, in particular compilation techniques to efficiently exploit architectural features in advanced processors. I focused on two fundamental issues: parallelism and locality, implementing my techniques in the COSMIC system. Projects included compiling for software DSM systems, tiling and padding for caches, optimizations for adaptive irregular computations, and transformations for pointer-based codes.

Full CV - Representative Papers - All Publications - Citations

Education

- Ph.D. (1993), Computer Science, Rice University
- M.S. (1992), Computer Science, Rice University
- A.B. (1986), Computer Science, Harvard University

Teaching

- CMSC 132: Object-Oriented Programming II ( S'05 , F'05 , F'06 , S'07 , F'07 )
- CMSC 330: Organization of Programming Languages ( S'08 , S'09 , F'09 , S'10 , F'10 , F'11 , S'12 , F'13 , S'14 , F'14 )
- CMSC 411: Computer Systems Architecture ( F'09 , S'11 , S'12 , F'13 )
- CMSC 430: Introduction to Compilers ( F'95 , S'97 , F'97 , F'98 , S'00 , F'00 , S'01 , F'02 , F'03 , S'06 , S'09 , S'11 , S'14 )
- CMSC 731: Programming Language Implementation ( S'96 , S'98 )
- CMSC 732: Compiling for High Performance Architectures ( F'96 , S'99 )
- CMSC 838T: Bioinformatics and High-Performance Computing ( S'03 , S'04 , ?? )

Professional Service

Program Chair:
HiCOMB 2006 5th IEEE International Workshop on High Performance Computational Biology
LCPC'02 15th Workshop on Languages and Compilers for High-Performance Computing (with Bill Pugh)
LCR'02 6th Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers (with Pete Keleher)
Program Committee:
BICoB 2015 7th International Conference on Bioinformatics and Computational Biology
BICoB 2014 6th International Conference on Bioinformatics and Computational Biology
HPCC-2011 13th International Conference on High Performance and Communications
HiCOMB 2011 10th IEEE International Workshop on High Performance Computational Biology
CSE-2010 13th International Conference on Computational Science and Engineering
SC10 2010 IEEE and ACM SIGARCH Conference on Supercomputing
HiCOMB 2010 9th IEEE International Workshop on High Performance Computational Biology
ICPADS'09 15th International Conference on Parallel and Distributed Systems
CSE-09 12th International Conference on Computational Science and Engineering
HiCOMB 2009 8th IEEE International Workshop on High Performance Computational Biology
PDCS'07 19th IASTED Conference on Parallel and Distributed Computing and Systems
ICPP'07 2007 International Conference on Parallel Processing
PBC'07 Workshop on Parallel Computational Biology
HiPC'06 13th International Conference on High Performance Parallel Computing
PDCS'06 18th IASTED Conference on Parallel and Distributed Computing and Systems
PDCS'05 17th IASTED Conference on Parallel and Distributed Computing and Systems
ICPP'05 2005 International Conference on Parallel Processing
CF'05 ACM SIGMICRO Conference on Computing Frontiers
LCR'04 7th Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers
LCPC'04 17th Workshop on Languages and Compilers for High Performance Computing
COLP'03 4th Workshop on Compilers and Operating Systems for Low Power
LCPC'03 16th Workshop on Languages and Compilers for Parallel Computing
Euro-Par'03 European Conference on Parallel and Distributed Computing
COLP'02 3rd Workshop on Compilers and Operating Systems for Low Power
COLP'01 2nd Workshop on Compilers and Operating Systems for Low Power
LCPC'01 14th Workshop on Languages and Compilers for Parallel Computing
IPDPS'01 15th International Parallel and Distributed Processing Symposium
COLP'00 1st Workshop on Compilers and Operating Systems for Low Power
LCPC'00 13th Workshop on Languages and Compilers for Parallel Computing
ISHPC'2K 3rd International Symposium on High Performance Computing
CC'00 9th International Conference on Compiler Construction
ISHPC'99 2nd International Symposium on High Performance Computing
PPoPP'99 7th ACM Symposium on Principles & Practice of Parallel Programming
PLDI'99 ACM Conference on Programming Language Design and Implementation
CC'99 8th International Conference on Compiler Construction
IPPS'98 12th International Parallel Processing Symposium
SUIF'97 2nd SUIF Compiler Workshop