ToddGamblin
Education
2009
Ph.D., Computer Science, University of North Carolina at Chapel Hill.
2005
M.S., Computer Science, University of North Carolina at Chapel Hill.
2002
B.A., Computer Science & Japanese, Williams College.
Awards
2006-2008
Latané Interdisciplinary Fellowship
2007
Member, Frank Porter Graham Honor Society (for service)
2006
Best Poster. Los Alamos Computer Science Institute (LACSI) Symposium.
2004
NSF East Asia and Pacific Summer Institutes (EAPSI) Fellowship.
2001
Linen Grant for Summer Travel in Asia (Williams College award for research abroad).
Funded to attend NE Asian/American International Student Conference in Sapporo, Japan.
Research Experience
2009-present
Researching scalable performance tools for machines with millions of concurrent tasks as part of the Exascale
Computing Technologies (ExaCT) project. Collaborating with Bronis de Supinski and Martin Schulz.
2008-2009
Jun, Aug 2007
Collaborated with Bronis de Supinski on scalable load-balance measurement and Ph.D. dissertation.
2004-2008
Built load-balance tools using wavelet compression. Researched clustering performance data and adaptively
sampled tracing. Worked towards Ph.D. on scalable performance monitoring, advised by Daniel A. Reed.
Summer 2006
Worked with Dr. Alan Bivens on on distributed clock synchronization algorithms for virtualized environ-
ments. Modified an algorithm used in System z mainframes for use in Enterprise Workload Manager.
Summer 2004
Under NSF EAPSI fellowship, investigated building low-power processors with asynchronous digital logic.
2003-2004
Investigated modular interfaces for asynchronous circuits under Dr. Montek Singh.
2001-2002
Senior project on cache conscious memory optimizations in the Java Virtual Machine. Worked with Dr.
Duane A. Bailey.
Summer 1999
Designed imaging algorithms and an archival website for the Diffraction Enhanced Imaging Group.
Professional Experience
2002-2003
Developed enterprise control panel application for web-hosting system. Application enabled clients to set up
web hosting and 3rd-party brokers to sell hosting to their own clients. Also conducted performance analysis
and optimization for web advertisement servers.
Summer 2001
Summer Intern, EMC Corp., Research Triangle Park, NC..
Developed modular, web-based user interface for ip4700 Network Attached Storage Servers.
P.O. Box 808, L-561 Livermore, CA, 94551
T 919.360.8283
ˇ
ˇ
Summer 2000
Summer Intern, EMC Corp., Research Triangle Park, NC..
Worked with a team to develop a distributed, cross-platform performance monitoring tool for large networks.
Major client was Bloomberg, L.P.
Teaching
Spring 2006
Instructor, UNC Chapel Hill.
Taught COMP 14: Introduction to Computer Programming.
Spring 2001
Spring 2000
Teaching Assistant, Williams College.
Assisted students in lab for Computer Science 134: Introduction to Programming.
Professional Activities
Memberships
Conferences
IPDPS'09, ICS'09, PACT'09 (Reviewing); PACT'09 (Organizing Committee)
Journals
Int. J. High Performance Computing (Reviewing)
University Activities
2005-2007
IT Coordinator, UNC Graduate and Professional Student Federation (GPSF)
Conceived and implemented a campus-wide wiki to facilitate research collaborations and other projects at
UNC. Built secure web applications for travel funding and committee appointments.
2006
Member, UNC IT Strategic Planning Committee
2005
GPSF Senator for UNC Computer Science Department
2001-2002
Senior Advisor to underclassmen, Williams College Computer Science Department
Skills
Performance
Engineering
Extensive experience with parallel performance tool development in C, C++. Measurement, analysis,
and tuning of MPI applications on large clusters (IBM Blue Gene series, Cray XT series, Intel, AMD).
Data analysis techniques: sampling, wavelet analysis, clustering.
Enterprise Web
Development
Extensive server-side Java experience: MVC architecture, Tomcat, Apache, Struts, Velocity.
Java Data Objects (JDO), JDBC, SQL with Oracle. Ruby on Rails, Mongrel server.
Other
Python, PyQt4, Ruby, Perl, CVS, Subversion, Autotools, some VTK.
Languages
English (fluent),
Japanese (conversational)
Publications
-- Papers --
[1]
Bronis R. de Supinski, Sadaf Alam, David H. Bailey, Laura Carrington, Chris Daley, Anshu Dubey, Todd
Gamblin, Dan Gunter, Paul D. Hovland, Heike Jagode, Karen Karavanic, Gabriel Marin, John Mellor-
Crummey, Shirley Moore, Boyana Norris, Leonid Oliker, Catherine Olschanowsky, Philip C. Roth, Martin
Schulz, Sameer Shende, Allan Snavely, Wyatt Spear, Mustafa Tikir, Jeff Vetter, Pat Worley, and Nicholas
of Physics: Conference Series, SciDAC 2009, 2009.
[2]
Robert J. Fowler, Laksono Adhianto, Bronis R. de Supinski, Mike Fagan, Todd Gamblin, Mark Krentel,
class systems. Journal of Physics: Conference Series, SciDAC 2009, 2009.
[3]
Todd Gamblin, Bronis R. de Supinski, Martin Schulz, Robert J. Fowler, and Daniel A. Reed.
15-21 2008. (21.3% accepted).
P.O. Box 808, L-561 Livermore, CA, 94551
T 919.360.8283
ˇ
ˇ
[4]
Robert J. Fowler, Todd Gamblin, Allan K. Porterfield, Patrick Dreher, Song Huang, and Balint Joo.
2008, 125:5, August 2008.
[5]
Bronis R. de Supinski, Robert J. Fowler, Todd Gamblin, Frank Mueller, Martin Schulz, and Prasun Ratn.
An open framework for scalable, reconfigurable analysis. In International Workshop on Scalable Tools for
High-End Computing (STHEC), Kos, Greece, June 7-12 2008.
[6]
Todd Gamblin, Robert J. Fowler, and Daniel A. Reed.
Symposium (IPDPS), Miami, FL, April 14-18 2008. (25.6% accepted).
[7]
Francisco Chinchilla, Todd Gamblin, Morten Sommervoll, and Jan F. Prins.
using GPUs. Technical Report TR04-032, University of North Carolina at Chapel Hill, December 2004.
-- Posters & Presentations --
[8]
Todd Gamblin, Bronis R. de Supinski, Martin Schulz, Robert J. Fowler, and Daniel A. Reed. System-wide
performance equivalence class detection using clustering. In Supercomputing 2008 (SC'08), Austin, TX,
November 15-21 2008.
[9]
Robert J. Fowler, Todd Gamblin, Allan K. Porterfield, Pat Dreher, Song Huang, and Balint Joó. Perfor-
mance engineering challenges: the view from RENCI. In Scientific Discovery through Advanced Computing
(SciDAC) Program Conference, Seattle, WA, July 13-17 2008.
[10]
Todd Gamblin, Bronis R. de Supinski, Martin Schulz, Robert J. Fowler, and Daniel A. Reed.
Scalable
load-balance measurement using wavelets. In The Salishan Conference on High-Speed Computing, Gleneden
Beach, OR, April 21-24 2008.
[11]
Todd Gamblin. Scalable load-balance measurement and analysis. In SIAM Conference on Parallel Pro-
cessing for Scientific Computing (PP08), Atlanta, GA, March 12-14 2008.
[12]
Todd Gamblin, Prasun Ratn, Bronis R. de Supinski, Martin Schulz, Frank Mueller, Robert J. Fowler, and
Daniel A. Reed. An open framework for scalable, reconfigurable performance analysis. In Supercomputing
2007 (SC'07), Reno, NV, November 2007.
Best Poster [13]
Todd Gamblin, Robert J. Fowler, and Daniel A. Reed. Methods for automatic behavioral stratification in
scientific codes. In Proceedings of the 7th LACSI Symposium, Santa Fe, NM, October 17-19 2006.
[14]
Todd Gamblin and Daniel A. Reed. Adaptive performance monitoring and profiling in large-scale systems.
In Proceedings of the 6th LACSI Symposium, Santa Fe, NM, October 11-13 2005.
-- Book Chapters --
[15]
Robert J. Fowler, Todd Gamblin, Gopi Kandaswamy, Anirban Mandal, Allan K. Porterfield, Lavanya Ra-
makrishnan, and Daniel A. Reed. Challenges of scale: When all computing becomes grid computing. In
Lucio Grandinetti, editor, High Performance Computing and Grids in Action, volume 16 of Advances in
Parallel Computing, pages 186206. IOS Press, Amsterdam, 2007.
-- Ph.D. Dissertation --
[16]
at Chapel Hill, Chapel Hill, NC, August 2009.
P.O. Box 808, L-561 Livermore, CA, 94551
T 919.360.8283
ˇ
ˇ