Careers | Phone Book | A - Z Index

Tan Thanh Nhat Nguyen

Tan Thanh Nhat Nguyen
Research Scientist
Phone: 510-495-2517

Tan Nguyen is a research scientist at Lawrence Berkeley National Laboratory. His research interests include programming abstractions, communication hiding, and compiler-based performance modeling and optimization. Nguyen received his Ph.D. degree in Computer Science from University of California, San Diego in 2014. Nguyen is an alumnus of the Vietnam Education Foundation.


Journal Articles

Tan Nguyen, Pietro Cicotti, Eric Bylaska, Dan Quinlan, and Scott Baden, "Automatic Translation of MPI Source into a Latency-tolerant, Data-driven Form", Journal of Parallel and Distributed Computing, February 21, 2017,

Weiqun Zhang, Ann Almgren, Marcus Day, Tan Nguyen, John Shalf, Didem Unat, "BoxLib with Tiling: An AMR Software Framework", SIAM Journal on Scientific Computing, 2016,

Tan Nguyen, Daniel Hefenbrock, Jason Oberg, Ryan Kastner and Scott Baden, "A software-based dynamic-warp scheduling approach for load-balancing the Viola-Jones face detection algorithm on GPUs", Journal of Parallel and Distributed Computing, January 31, 2013,

Conference Papers

Muhammad Nufail Farooqi, Didem Unat, Tan Nguyen, Weiqun Zhang, Ann Almgren and John Shalf, "Nonintrusive AMR Asynchrony for Communication Optimization", EURO-PAR 2017, August 30, 2017,

T. Nguyen, D. Unat, W. Zhang, A. Almgren, N. Farooqi, and J. Shalf, "Perilla: Metadata-based Optimizations of an Asynchronous Runtime for Adaptive Mesh Refinement", Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis (SC16), November 17, 2016,

Didem Unat, Tan Nguyen, Weiqun Zhang, Muhammed Nufail Farooqi, Burak Bastem, George Michelogiannakis, Ann Almgren, John Shalf, "TiDA: High-Level Programming Abstractions for Data Locality Management", ISC 2016: International Supercomputing conference, June 2016,

Tan Nguyen and Scott Baden, "LU Factorization: Towards Hiding Communication Overheads With A Lookahead-free Algorithm", IEEE Cluster 2015, Chicago, IL, September 8, 2015,

Tan Nguyen and Scott Baden, "Bamboo - Preliminary scaling results on multiple hybrid nodes of Knights Corner and Sandy Bridge processors", WOLFHPC: Workshop on Domain-Specific Languages and High-Level Frameworks for HPC, November 19, 2013,

T. Nguyen, P. Cicotti, E. Bylaska, D. Quinlan and S. B. Baden, "Bamboo: Translating MPI applications to a latency-tolerant, data-driven form", Proceedings of the 2012 ACM/IEEE conference on Supercomputing (SC12), November 14, 2012,

Daniel Hefenbrock, Jason Oberg, Nhat Tan Nguyen Thanh, Ryan Kastner and Scott B. Baden, "Accelerating Viola-Jones Face Detection to FPGA-Level using GPUs", Proc 18th Annual International IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM '10), May 3, 2010,


Tan Nguyen, Data and Loop Abstractions for Portable Locality Management, 2016 High Performance Data Analysis and Visualization (HPDAV) Workshop, May 23, 2016,

Tan Nguyen, Tolerating Communication Overheads with Tiling Abstractions, 2015 Intel Xeon Phi User's Group (IXPUG), October 1, 2015,

Tan Nguyen and Scott Baden, Automating the communication-computation overlap with Bamboo, 2013 SIAM conference on Computational Science and Engineering, February 25, 2013,