Penporn Koanantakool

(pen-pon go-a-nan-ta-goon)

E-mail: penpornk at eecs dot berkeley dot edu

I am a senior software engineer at Google working on TensorFlow. I mostly work on TensorFlow's integration with partners, third-party device plug-ins (PluggableDevice), and improving sparsity support.

Recent updates

About

My background is in High Performance Computing (HPC) and Parallel Computing. I hold a B.Eng. in Computer Engineering from Kasetsart University. I came to the U.S. on the Fulbright scholarship and completed my Ph.D. in Computer Science at UC Berkeley under the supervisor of Professor Kathy Yelick. My dissertation focused on avoiding communication in large-scale N-body algorithms and matrix computations on supercomputers to achieve highly-scalable and efficient implementations. During my time at Berkeley, I was part of the Berkeley Benchmarking and Optimization Group (BeBOP). I was also affiliated with the Dynamic Exascale Global Address Space Programming Environments (DEGAS) project at the Lawrence Berkeley National Laboratory. Prior to my Ph.D., I enjoyed optimizing scientific applications on hardware accelerators such as GPU and Cell Broadband Engine.

Education

Professional Services

Past open-source projects

Presentations

Publications

Teaching Experience

Last updated: July 2021