Mr. Peng Du

advertisement
Mr. Peng Du
Tech Background:
3500 Sutherland Ave., Apt. C305, Knoxville, TN, 37919
Cell: (865) 850 3259
Email: du@cs.utk.edu
Computer Science in the fields of High Performance Computing and Linear Algebra Software
Electrical Engineering in the field of Remote Sensing Image Processing and Understanding
Education
Aug. 2005 – Present
Master/Ph.D
High Performance Computing, Computer Science Department, University of Tennessee
Innovative Computing Laboratory (ICL)
Sep. 2002 - Mar. 2005
Sep. 1998 - July. 2002
M.E.
B.E.
Optical Engineering, Beijing University of Aeronautics and Astronautics
Measuring and control, Beijing University of Aeronautics and Astronautics
Research and Development at ICL
Aug. 2005 - Now
Graduate Student/Research Assistant, University of Tennessee, Knoxville, US
Research Topic:
Algorithm based Fault Tolerance for Numerical Linear Algebra
RA Project: Numerical Software Development and Optimization

Triangular Solve (strmv) using CUDA library on Nvidia Tesla C870 blade (ongoing)

CLAPACK3.2 (on going)

Using Random Butterfly Transformation to remove pivoting of LU factorization

Variations of factorization routines (LU, Cholesky and QR) for LAPACK

Released in lapack3.2

CLAPACK3.1.1(.1 for thread safe version) available online at http://www.netlib.org/clapack/

Automatic DAG generation for LAPACK routines

Independent Study: ScaLAPACK SMP Parallelism

Performance profiling for BLAS routines on IBM Cell Processor

Full packed format for the Cholesky routine dpotrf of LAPACK

Performance comparison between PLAPACK and ScaLAPACK: including LU, Cholesky and QR
factorization

Complex precision SVD routine pzgesvd for ScaLAPACK
Open Source Interest/Participation
Feb.2009 – Now
Linux Kernel Memory Footprint Analysis and Optimization (for the Linux Foundation)
Mar.2009 – Now
GNU PDF project
Internship in Industry
May 2008 – Aug. 2008 Internship at the math group of The Mathworks
Project:

64-bit support (ILP64) for Matlab and math packages, including BLAS, LAPACK, ScaLAPACK,
Cholmod, UMFPack, etc.

Will appear in Matlab release 2009a
May 2006 – Aug. 2006
Research Internship at the MKL (Math Kernel Library) group of Intel
Project: Employing SMP Parallelism within ScaLAPACK and MP LINPACK

Matrix Multiplication and LU factorization performance turning for Intel dual core Xeon
Woodcrest processor

ScaLAPACK based LU factorization implementation and performance tuning
Research and Development at Beijing University of Aeronautics and Astronautics
July. 2003 - Mar. 2005
Project: Hyperspectral Image Analysis and Fast Processing

Research on parallel algorithm for hyperspectral image classification and detection

Implemented on-board processing system prototype with Beowulf cluster system

Led research group of three masters and one Ph.D student

Wrote project proposal for Military Equipment pre-research fund project (15k $) and Nation
Defense technology specific technology research project (300k $), All Approved
Project: On-line Vision Measurement System, Research Assistant


Designed Software Architecture
Implemented user interface and database as well as parallel port keyboard software driver and
keyboard shaping
Research at Global Change Information Research Center, Chinese Academy of Science
July. 2001 - Aug. 2002
Guest Researcher,
Project: Parallel Computing environment for MODIS L1B Ground Station Quick-Look System

Designed Serial and Parallel version BOWTIE correction Algorithm

Setup 5-nodes heterogeneous Beowulf Cluster

Benchmarked with Linpack (ATLAS+HPL) and Discrete Fouirer Transform

Proposed Project into National Research Plan No. 2003DKA1006
July. 2000 - Aug. 2001
Research Internship
Project: NOAA-AVHRR Fire Alert System

Designed fire alert algorithm with statistics information of ground fire in NOAA-AVNRR imagery

Implemented MATLAB simulation and software using Visual C++
Presentation & Talks








Some Recent Idea and Action on Providing Fault Tolerance to ScaLAPACK, Lunch talk at ICL,
1/19/08
Eliminate Pivoting From Gaussian Elimination by Randomization --- An Evaluating View, Lunch
talk at ICL, 04/18/08
Who touched my performance? -- CBE Application Development & Performance Analysis
Through Simulator, Lunch talk at ICL, 2006.10
Rectangular Full Packed (RFP) Storage and Operation for Cholesky Factorization of LAPACK,
Class Project Presentation at UTCS, 2006.4
Complex precision SVD routine for LAPACK, End of Semester Talk at ICL, 2005.12
Hyperspectral feature extraction, Paper presentation at 1st BHU graduate academic forum, 2004
Poster paper presentation at the SPIE Remote Sensing Europe 2004
Oral presentation at the SPIE Electronic Imaging 2005 (US), sponsored by BHU & Nokia
scholarship
Publications/Posters







ILP64 conversion of the Matlab math kernel, Intern report, Peng Du, The Mathworks
Employing SMP Parallelism within ScaLAPACK and MP LINPACK, Peng Du, Intern day, Intel,
2006
An Analytical Non-ephemeris Algorithm for MODIS Bowtie Removal, Peng Du, Chuang Liu,
Long Ma (SPIE, Conference on Image and Signal Processing for Remote Sensing X, Remote
Sensing Europe 2004, Spain, Proc. of SPIE Vol. 5573, pp. 396-406)
Independent Component Analysis for Hyperspectral Imagery Plant Classification. Peng Du, Huijie
Zhao, Bing Zhang, etc. (IS&T/SPIE, Electronic Imaging 2005, International Symposium, 2005,
San Jose, USA)
Research Status of Hyperspectral Remote Sensing in Man-made Object Detection, Peng Du, Huijie
Zhao, Bing Zhang, etc. (Chinese Space Science and Technology, 2004, in review)
A Noise Robust ICA Feature Extraction Algorithm for Hyperspectral Image, Peng Du, Huijie Zhao
(Journal of Beijing University of Aeronautics and Astronautics, 2004, Accepted)
Study on Higher Order Statistics Based Anomaly Detection for Hyperspectral Imagery, Na Lie,
Peng Du,Huijie Zhao (IEEE, Geoscience and Remote Sensing Symposium, IGARSS '2005)
Technical Expertise





Operating System: Linux, Windows
Programming Language: C/C++, Fortran, Perl, Python, Bash, Intel Assembly, XML, Matlab
Parallel Programming: MPI, FTMPI, OpenMP, pthread, PVM
Mathematics Package: LAPACK, BLAS, ScaLAPACK, BLACS, PBLAS, PLAPACK, Intel
MKL, CuBLAS
Other tools: svn, git, vim
Download