Mark J. Clement

 

Computer Science Department

Brigham Young University

3361 TMCB

Provo, Utah 84602-6576

(801) 378-7608

(clement@cs.byu.edu)

 

Education

 

Ph.D.

Computer Science

Oregon State University

 

 

Dissertation: Analytical Performance Prediction of Parallel Programs

 

 

Advisor: Michael J. Quinn

 

 

1994

M.S.

Electrical Engineering

Brigham Young University

 

 

Research: Effects of multilevel cache parameters on system performance

 

 

1989

B.S.

Electrical Engineering

Brigham Young University

 

 

1985

 

Experience

 

2000-current

Associate Professor, Department of Computer Science, Brigham Young University

Principle Investigator, Networked Computing Laboratory

1994-2000

Assistant Professor, Department of Computer Science, Brigham Young University

Research includes Parallel Processing and Networking

1993

Pentium Pro Design  Engineer, Intel Corporation

Microarchitecture Division and Supercomputer Systems Division

1990-1991

Principal Software Engineer, Digital Equipment Corporation

Developed multimedia applications and UNIX Kernel drivers for ISDN

1986-1990

Senior Software Engineer, Icon International Inc.

UNIX Kernel Programmer for BSD 4.2, 4.3 and AT\&T V.3.2, V.4 systems.  Project leader for Motorola 88010 UNIX software, X.25, SNA, TCP/IP

1985-1986

Digital Design Engineer, Icon International Inc.

Designed memory subsystem for first generation UNIX system.


Journal Publications

 

"The Performance Impact of Advance Reservation Meta-Scheduling", Quinn Snell, Mark Clement, David Jackson, and Chad Gregory, Job Scheduling Strategies for Parallel Processing, Editors: Dror G. Feitelson and Larry Rudolph, Springer Verlag, LNCS Vol 1911, June 2000.

 

"TCS: A computer program to estimate gene genealogies", Mark Clement, David Posada, Keith Crandall, Molecular Ecology 9:1657-1660

 

"The DOGMA Approach to Parallel and Distributed Computing", Quinn Snell, Glenn Judd, Mark Clement, Parallel and Distributed Computing Practices, Vol 2 (2) June 1999.

 

"The Performance Surface Paradigm for WAN-Based Computing", Mark Clement, Glenn Judd, Bryan Morse, Kelly Flanagan, Journal of Supercomputing, Vol 13(3)(May 1999), pages 267-282.

 

“DOGMA: Distributed Object Group Metacomputing Architecture'', Glenn Judd, Mark Clement and Quinn Snell.  Concurrency: Practice and Experience, Vol 10(1),1-7 (1998).

 

"Automated Performance Prediction for Scalable Parallel Computing", Mark Clement, Michael J. Quinn. Parallel Computing, Volume 23 (1997) pages 1405-1420.

 

“Using Analytical, Performance Prediction for Architectural Scaling”, Mark Clement,  Michael J. Quinn. Computer Systems Science and Engineering, March 1996.

 

“Overlapping Computations, Communications and I/O in Parallel Sorting”, Mark Clement,  Michael J. Quinn. Journal of Parallel and Distributed Computing, August, 1995.

 

 

 Conference Publications

"Effective Bandwidth for Traffic Engineering", Rob Kunz, Seth Nielson, Mark Clement, Quinn Snell, Proceedings of the IEEE Workshop on High Performance Switching and Routing (HPSR 2001),  Dallas, TX, May 2001.

 

"Parallel Phylogenetic Inference", Quinn Snell, Michael Whiting, Mark Clement, and David McLaughlin, Proceedings of Supercomputing 2000, Dallas, TX, November 2000.

 

“YRM: An Advanced Resource Manager”, Daniel L. Reese, Scott V. Hansen, Quinn O. Snell, Mark J. Clement, Proceedings of the Conference on Parallel and Distributed Computing and Systems (PDCS), November 2000, page 495.

 

 “Object Placement Using Performance Surfaces”, André Turgeon, Quinn Snell, Mark Clement, Proceedings of the Ninth IEEE International Symposium on High Performance Distributed Computing (HPDC-9), Pittsburgh, Pennsylvania, August 2000.

 

 “Pyramid Broadcasting with Fast-forward and Rewind”, Angela Jones , Michael Jones, Mark Clement, Quinn Snell, Proceedings of the 8th International Conference on Telecommunication Systems, Modeling and Analysis, March 2000.

 

“A Performance Broker for CORBA”, Kevin Butler, Mark Clement, Quinn Snell, Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing (HPDC-8), Redondo Beach, California, August 3-6 1999, pages 19-28.

 

“High Performance Phylogenetic Inference”, Mark Clement, Quinn Snell, Michael Whiting, and Glenn Judd, Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing (HPDC-8), Redondo Beach, California, August 3-6 1999, pages 335-336.

 

"Design Issues for Efficient Implementation of MPI in Java", Glenn Judd, Mark Clement, Quinn Snell and Vladimir Getov, ACM 1999 Java Grande Conference, Palo Alto, California, June 12-14, 1999, pages 58-65.

 

"High Performance Scheduling for Windows NT", Mark Clement, Quinn Snell, David Jackson, David Ashton, Proceedings of the 1999 International Conference on Parallel and Distributed Techniques and Applications, Las Vegas, Nevada, July 1999, pages 525-531.

 

"Parallel Algorithm and Processor Selection Based on Fuzzy Logic", Shuling Yu, Mark Clement, Quinn Snell and Bryan Morse, Proceedings of High Performance Computing and Networking Europe, Lecture Notes in Computer Science, Springer-Verlag, Vol 1593, April 1999, pages 441-449.

 

"High Performance Computing for the Masses", Mark Clement, Quinn Snell, Glenn Judd, Proceedings of IPPS International Workshop on Java for Parallel and Distributed Computing, Lecture Notes in Computer Science, Springer-Verlag, Vol 1586, April 1999, pages 781-796.

 

"Latency Tolerant Algorithms for WAN Based Workstation Clusters", Bernd Helzer, Mark Clement and Quinn Snell ,Proceedings of the 7th Symposium on the Frontiers of Massively Parallel Computation, Annapolis, Maryland,  February 1999, pages 52-59.

 

"Parallel Algorithms for Image Convolution'', Shuling Yu, Mark Clement, Quinn Snell and Bryan Morse. Proceedings of the 1998 International Conference on Parallel and Distributed Techniques and Applications, Las Vegas, Nevada, July 1998.

 

“ Load Balancing in a Heterogeneous Supercomputing Environment'', Quinn Snell, Glenn Judd and Mark Clement.  Proceedings of the 1998 International Conference on Parallel and Distributed Techniques and Applications, Las Vegas, Nevada, July 1998.

 

“The DOGMA Approach to High-Utilization Supercomputing'', Glenn Judd, Mark Clement and Quinn Snell.  Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computing (HPDC-7), Chicago, Illinois, July 1998.

 

“DOGMA: Distributed Object Group Management Architecture'', Glenn Judd, Mark Clement and Quinn Snell.  ACM 1998 Workshop on Java for High-Performance Network Computing, Palo Alto, California, February 28, 1998.

 

“Performance Surface Prediction for WAN-Based Clusters'', Mark Clement, Glenn M. Judd, Joy L. Peterson, Bryan S. Morse, J. Kelly Flanagan.  31st Hawaii International Conference on System Sciences, January 6-9, 1998, volume 7, page 564-573.

 

"Parallel Programming in Multi-Paradigm Clusters'' Johann Leichtl, Phyllis Crandall and Mark Clement.  Proceedings of the Sixth IEEE International Symposium on High Performance Distributed Computing (HPDC-6), Portland, Oregon, August 1997, page 326-335.

 

"Distributed Polyphonic Music Synthesis'' John Williams and Mark Clement.  Proceedings of the Sixth IEEE International Symposium on High Performance Distributed Computing (HPDC-6), Portland, Oregon, August 1997, page 20-29.

 

"The Chordal Spoke ATM Interconnection Network", Mark Clement, Bryan S. Morse, J. Kelly Flanagan, Wei Wei and Phyllis E. Crandall., Proceedings of the 1997 International Conference on Parallel and Distributed Techniques and Applications, Las Vegas, Nevada, June 1997, page 1249-1258.

 

"Simulation and Analysis of Credit- and Rate-based Switch Interoperability in an ATM Network'' Charles Duncan, Mark Clement, Tasha Slade and Bryan Morse.  Proceedings of the Fifth International Conference on Telecommunication Systems, Nashville, TN, March 1997, page 265-269.

 

“Network Performance Modeling for PVM Clusters”, Michael R. Steed, Mark Clement and Phyllis E. Crandall.  Proceedings of Supercomputing `96, Pittsburgh, Pennsylvania, November 1996.

 

“Toward Massive Dual-Level Parallelism in Cluster Computing “,Phyllis E. Crandall,  V. Sumithasri , Johann Leichtl and Mark Clement.  Proceedings of the Fifth IEEE International Symposium on High Performance Distributed Computing (HPDC-5), Syracuse, New York, August 1996.

 

“Cost Optimal Analysis for Workstation Clusters”, Mark Clement,  J. Kelly Flannagan and Michael R. Steed. Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), Sunnyvale, California, August 1996.

 

“Performance Prediction of PVM Programs”, Michael R. Steed and Mark Clement.  Proceedings of the 10th International Parallel Processing Symposium (IPPS), Honolulu, Hawaii, April 1996.

 

 “Simulation and Analysis of the Performance of EPRCA in a Wide Area ATM Network Consisting of Both ER and EFCI Switch Mechanisms “Robert Walthall and Mark Clement, Proceedings of the 4th International. Conference on Telecommunication Systems, Nashville, Tennessee, March 1996.

 

“A Dependency-Based Strategy for Handling ATM Cell Loss in MPEG-2 Transport Streams” Dean L. Scoville and Mark Clement.  Proceedings of the 4th International Conference on Telecommunication Systems, Nashville, Tennessee, March 1996.

 

“The Round Table ATM Interconnection Network”, Wei Wei, Mark Clement and J. Kelly Flannagan.  Proceedings of the 1995 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), Atlanta, Georgia, November 1995.

 

“Symbolic Performance Prediction of Scalable Parallel Programs”, Mark Clement and Michael J. Quinn.  Proceedings of the International Parallel Processing Symposium (IPPS), Santa Barbara, California, April 1995.

 

“Multivariate Statistical Techniques for Parallel Performance Prediction”, Mark Clement and Michael J. Quinn.  28th Hawaii International Conference on System Sciences (HICSS), Maui, Hawaii, January 3-6, 1995.

 

“Architectural Scaling and Analytical Performance Prediction” Mark Clement and Michael J. Quinn.   Seventh International Conference on Parallel and Distributed Computing Systems (PDCS), Las Vegas, Nevada, October 6-8, 1994.

 

“Analytical Performance Prediction on Multicomputers”, Mark Clement and Michael J. Quinn.  Proceedings of Supercomputing '93, Portland, Oregon, November 16-19, 1993, pages 886-905.

 

“Hyperweave: A Fault-tolerant Expandable Interconnection Network”, Gowri Ramanathan, Mark Clement and Phyllis Crandall. Proceedings of the Fourth IEEE Symposium on Parallel and Distributed Processing, Arlington, TX, December 1-4, 1992, pages 479-482.

 

 

 

Technical Presentations

 

August 2000

Conference Presentation

Object Placement Using Performance Surfaces

HPDC

August 1999

Conference Presentation

A Performance Broker for CORBA

HPDC

June 1999

Standards Working Group Participation

Resource Management for the Computational Power Grid

Grid Forum

May 1999

Technical Presentation

Scheduling Architecture for Reservations

Advance Reservations Workshop

April 1999

Conference Presentation

Parallel Algorithm and Processor Selection Based on Fuzzy Logic

HPCN Europe

Feb 1999

Conference Presentation

Latency Tolerant Algorithms for WAN Based Workstation Clusters

 

Frontiers 99

Jan 1999

Invited Talk

Performance Prediction and the Maui Scheduler

UCSD

July 1998

Conference Presentation

The DOGMA Approach to High-Utilization Supercomputing

HPDC

January  1998

Conference Presentation

Performance Surface Prediction for WAN-Based Clusters

HICSS

June 1997

Conference Presentation

The Chordal Spoke ATM Interconnection Network

PDPTA

November 1996

Conference Presentation

Network Performance Modeling for PVM Clusters

Supercomputing ‘96

August 1996

Conference Presentation

Cost Optimal Analysis for Workstation Clusters

PDPTA

April 1995

Conference Presentation

Symbolic Performance Prediction of Scalable Parallel Programs

IPPS

January 1995

Conference Presentation

Multivariate Statistical Techniques for Parallel Performance Prediction

HICSS

October 1994

Conference Presentation

Architectural Scaling and Analytical Performance Prediction

PDCS

November 1993

Conference Presentation

Analytical Performance Prediction on Multicomputers

Supercomputing '93

September 1992

Seminar

Low Latency Communication

Libraries for Distributed Memory Multicomputers

Intel Supercomputing Systems Division

August 1992

Full Day Seminar

Using NetLib on the iWarp array

 Intel Supercomputing Systems Division

 

Awards and Positions

Program Committee Member

Cluster Computing in the Sciences Conference

February 2001

Grant Review Panel

NSF

1999

Minitrack Chairman

HICSS Conference

January 1999

Minitrack Chairman

HICSS Conference

January 1998

Program Committee Member

HPDC Conference

August 1997

Session Chair

PDPTA Conference

November 1995

Best Paper Award

HICSS Conference

January 1995

 

Graduate Degrees Supervised

David Jackson

M.S.

Apr 2001

Supercomputer Scheduling

Bingxue Cai

M.S.

Apr 2000

QoS for IP

Yiqing Lai

M.S.

Aug 2000

Large Data Set Parallel Computing

Angela Jones

M.S.

Dec 1999

Pyramid Broadcasting

Glenn Judd

M.S.

Apr 1999

DOGMA Metacomputing

Kevin Butler

M.S.

Dec 1998

CORBA Performance Broker

Bernd Helzer

M.S.

Apr 1998

Redundant Stencil Computations

Shuling Yu

M.S.

Mar 1998

Parallel Image Convolution

Theron Stoddard

M.S.

Oct 1997

Agent Based Retrieval

Tasha Slade

M.S.

Jul 1997

Multi-Criteria Routing

John Williams

M.S.

Feb 1997

Distributed Music Synthesis

Charles Duncan

M.S.

Feb 1997

ATM Flow Control

Dean Scoville

M.S.

Aug 1996

ATM MPEG Transmission

Michael Steed

M.S.

Feb 1996

Performance Prediction

Wei Wei

M.S.

Dec 1995

ATM Network Topologies

Qinping Huang

M.S.

Dec 1995

ATM System Management