Research

Awards

Pubs (conference, journal)

[1]
Nathan R. Tallent, John M. Mellor-Crummey, Michael Franco, Reed Landrum, and Laksono Adhianto. Scalable fine-grained call path tracing. In Proc. of the 25th International Conference on Supercomputing, pages 63–74, New York, NY, USA, 2011. ACM. (doi:10.1145/1995896.1995908)
[2]
Nathan R. Tallent, Laksono Adhianto, and John M. Mellor-Crummey. Scalable identification of load imbalance in parallel executions using call path profiles. In SC '10: Proc. of the 2010 ACM/IEEE Conference on Supercomputing, pages 1–11, Washington, DC, USA, 2010. IEEE Computer Society. (PDF) (doi:10.1109/SC.2010.47)
[3]
Laksono Adhianto, Sinchan Banerjee, Mike Fagan, Mark Krentel, Gabriel Marin, John Mellor-Crummey, and Nathan R. Tallent. HPCToolkit: Tools for performance analysis of optimized parallel programs. Concurrency and Computation: Practice and Experience, 22(6):685–701, 2010. (PDF) (doi:10.1002/cpe.1553)
[4]
Nathan R. Tallent, John M. Mellor-Crummey, and Allan Porterfield. Analyzing lock contention in multithreaded applications. In PPoPP '10: Proc. of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 269–280, New York, NY, USA, 2010. ACM. (PDF) (doi:10.1145/1693453.1693489)
[5]
Nathan R. Tallent and John M. Mellor-Crummey. Identifying performance bottlenecks in work-stealing computations. Computer, 42(12):44–50, 2009. (doi:10.1109/MC.2009.396)
[6]
Nathan R. Tallent, John M. Mellor-Crummey, Laksono Adhianto, Michael W. Fagan, and Mark Krentel. Diagnosing performance bottlenecks in emerging petascale applications. In SC '09: Proc. of the 2009 ACM/IEEE Conference on Supercomputing, pages 1–11, New York, NY, USA, 2009. ACM. (PDF) (doi:10.1145/1654059.1654111)
[7]
Nathan R. Tallent, John Mellor-Crummey, and Michael W. Fagan. Binary analysis for measurement and attribution of program performance. In PLDI '09: Proc. of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 441–452, New York, NY, USA, 2009. ACM. Distinguished Paper. (PDF) (doi:10.1145/1542476.1542526)
[8]
Robert Fowler, Laksono Adhianto, Bronis de Supinski, Michael Fagan, Todd Gamblin, Mark Krentel, John Mellor-Crummey, Martin Schulz, and Nathan Tallent. Frontiers of performance analysis on leadership-class systems. Journal of Physics: Conference Series, 180:012041 (6pp), 2009.
[9]
Nathan R. Tallent and John Mellor-Crummey. Effective performance measurement and analysis of multithreaded applications. In PPoPP '09: Proc. of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 229–240, New York, NY, USA, 2009. ACM. (PDF) (doi:10.1145/1504176.1504210)
[10]
Nathan Tallent, John Mellor-Crummey, Laksono Adhianto, Mike Fagan, and Mark Krentel. HPCToolkit: Performance tools for scientific computing. Journal of Physics: Conference Series, 125:012088 (5pp), 2008.
[11]
Jean Utke, Uwe Naumann, Mike Fagan, Nathan Tallent, Michelle Strout, Patrick Heimbach, Chris Hill, and Carl Wunsch. OpenAD/F: A modular open-source tool for automatic differentiation of Fortran codes. ACM Trans. Math. Softw., 34(4):1–36, 2008. (doi:10.1145/1377596.1377598)
[12]
John Mellor-Crummey, Robert Fowler, Gabriel Marin, and Nathan Tallent. HPCView: A tool for top-down analysis of node performance. The Journal of Supercomputing, 23(1):81–104, 2002. (PDF) (doi:10.1023/A:1015789220266)

Pubs (workshop, other)

[1]
Nathan R. Tallent and John Mellor-Crummey. Using sampling to understand parallel program performance. In Holger Brunst et al., editor, Tools for High Performance Computing 2011. Springer-Verlag, 2012. To appear.
[2]
Xu Liu, John Mellor-Crummey, and Nathan R. Tallent. Analyzing application performance bottlenecks on Intel's SCC. Proc. of the TACC-Intel Highly Parallel Computing Symposium, 2012. (PDF)
[3]
Laksono Adhianto, John Mellor-Crummey, and Nathan R. Tallent. Effectively presenting call path profiles of application performance. In PSTI 2010: Workshop on Parallel Software Tools and Tool Infrastructures, in conjunction with the 2010 International Conference on Parallel Processing, pages 179–188, Los Alamitos, CA, USA, 2010. IEEE Computer Society. (PDF) (doi:10.1109/ICPPW.2010.35)
[4]
Nathan R. Tallent. Performance Analysis of Optimized Code: Binary Analysis for Performance Insight. VDM Verlag Dr. Müller, 2008. (master's thesis).
[5]
L. Adhianto, M. Fagan, M. Krentel, G. Marin, J. Mellor-Crummey, and N. R. Tallent. HPCToolkit: Performance measurement and analysis for supercomputers with node-level parallelism. In Workshop on Node Level Parallelism for Large Scale Supercomputers, in conjuction with Supercomputing 2008, November 2008.
[6]
John Mellor-Crummey and Nathan R. Tallent. A methodology for accurate, effective and scalable performance analysis of application programs. In Workshop on Tools, Infrastructures and Methodologies for the Evaluation of Research Systems, in conjuction with the 2008 IEEE International Symposium on Performance Analysis of Systems and Software, pages 4–11, February 2008.
[7]
John Mellor-Crummey, Nathan R. Tallent, Mike Fagan, and Jan Odegard. Application performance profiling on the Cray XD1 using HPCToolkit. In Proc. of the Cray User's Group, May 2007.
[8]
Nathan Froyd, Nathan Tallent, John Mellor-Crummey, and Robert Fowler. Call path profiling for unmodified, optimized binaries. In GCC Summit '06: Proc. of the GCC Developers' Summit, 2006, pages 21–36, 2006.
[9]
Mike Fagan and Nathan R. Tallent. Design and implementation of whirl2xaif and xaif2whirl. Technical Report TR03-16, Rice University, Houston, TX, 2003.
[10]
Mike Fagan and Nathan R. Tallent. Porting Open64 to the Cygwin enviroment. Technical Report TR03-15, Rice University, Houston, TX, 2003.

Posters

[1]
Nathan Tallent, John Mellor-Crummey, and Andrew Bernat. Performance tools for scalable parallel systems. SciDAC Conference, 2011.
[2]
L. Adhianto, S. Banerjee, M. Fagan, M. Krentel, G. Marin, J. Mellor-Crummey, and N. R. Tallent. HPCToolkit: Performance tools for scientific computing. In SC '08: Proc. of the 2008 ACM/IEEE Conference on Supercomputing, New York, NY, USA, 2008. ACM.
[3]
Mike Fagan and Nathan R. Tallent. OpenADFortTk: OpenAD's Fortran front end. AD2004: The 4th International Conference on Automatic Differentiation, July 2004.
[4]
Nathan Froyd, John Mellor-Crummey, and Nathan R. Tallent. A sample-driven call stack profiler. 4th Symposium of the Los Alamos Computer Science Institute (LACSI 2003), October 2003.

(Made with bib2xhtml.)