Mark J. Clement
Computer Science Department
Brigham Young University
3361 TMCB
(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 |