Richard M. Yoo Software Engineer IoT Platforms Google Inc.
[email protected] Gangnam Finance Center, 152 Teheranro, Gangnamgu, Seoul 06236, South Korea
EDUCATION Stanford University, Stanford, CA Doctor of Philosophy (2012) Research Advisor: Prof. Christos Kozyrakis Dissertation: L ocalityAware Task Management on ManyCore Processors Georgia Institute of Technology, Atlanta, GA Master of Science (2008) Research Advisor: Prof. HsienHsin S. Lee Thesis: A daptive Transaction Scheduling for Transactional Memory Systems Seoul National University, Seoul, Korea Bachelor of Science in Electrical Engineering (2003) Minor Degree in Mechanical Engineering Thesis Advisor: Prof. Kyuseok Shim Thesis: Implementation of SPRINT Algorithm in C++ Language EMPLOYMENT Google Inc., Mountain View, CA, January 2014~ Software Engineer, IoT Platforms / Android Manager: Justin Hong Job Focus: Platform solution for Google IoT products Intel Corporation, Santa Clara, CA, February 2012 ~December 2013 Research Scientist, Parallel Computing Laboratory / Intel Labs Manager: Pradeep Dubey NHN Corporation, Seoul, Korea, February 2003 ~ June 2005 (Military Service) Leading IT company in Korea which serves Korea’s most popular web search engine Naver Specialist, Information Retrieval Laboratory INTERNSHIP Intel Corporation, Santa Clara, CA, June 2010 ~ December 2010 Graduate Intern Technical, Parallel Computing Laboratory / Intel Labs Mentor: Christopher Hughes, Changkyu Kim, and YenKuang Chen, Manager: Pradeep Dubey Page 1
Richard M. Yoo
INTERNSHIP (CONTINUED) Intel Corporation, Santa Clara, CA, August 2007 ~ December 2007 Graduate Intern Technical, Programming Systems Laboratory / Intel Labs Mentor: Bratin Saha, Manager: AliReza AdlTabatabai Intel Corporation, Hillsboro, OR, May 2006 ~ August 2006 Graduate Intern Technical, Middleware Products Division / Software and Services Group Mentor: Kingsum Chow and Han Lee, Manager: Anthony Baker Samsung Advanced Institute of Technology (SAIT), Yongin, Korea, June 2008 ~ August 2008 Intern, Reconfigurable Processor Core Group / System Architecture Laboratory Mentor: Soojung Ryu, Manager: Jeongwook Kim ASSISTANTSHIP Stanford University, Stanford, CA Research Assistantship, for Prof. Christos Kozyrakis (Autumn 2008 ~ June 2012) Georgia Institute of Technology, Atlanta, GA Research Assistantshi, for Prof. HsienHsin S. Lee (Fall 2006 ~ Spring 2008) Teaching Assistantship, for Prof. Gabriel H. Loh (Spring 2006, CS 6290 HighPerformance Computer Architecture) REFEREED CONFERENCE PUBLICATIONS c11. Richard M. Yoo , Christopher J. Hughes, Konrad Lai, and Ravi Rajwar. "Performance Evaluation of Intel Transactional Synchronization Extensions for HighPerformance Computing." to appear in Proceedings of the 2013 International Conference for High Performance Computing, Networking, Storage, and Analysis (SC) , Denver, CO, November 2013. c10. Jongsoo Park, R ichard M. Yoo , Daya S. Khudia, Christopher J. Hughes, and Daehyun Kim. "LocationAware Cache Management for ManyCore Processors with Deep Cache Hierarchy." to appear in Proceedings of the 2013 International Conference for High Performance Computing, Networking, Storage, and Analysis (SC) , Denver, CO, November 2013. c9. Richard M. Yoo , Christopher J. Hughes, Changkyu Kim, YenKuang Chen, and Christos Kozyrakis. "LocalityAware Task Management for Unstructured Parallelism: A Quantitative Limit Study." in Proceedings of the 25th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA) , pp. 315325, Montreal, Canada, July 2013.
Page 2
Richard M. Yoo REFEREED CONFERENCE PUBLICATIONS (CONTINUED) c8. Daniel Sanchez, David Lo, R ichard M. Yoo , Jeremy Sugerman, and Christos Kozyrakis. "Dynamic FineGrain Scheduling of Pipeline Parallelism." in Proceedings of the 20th International Conference on Parallel Architecture and Compilation Techniques (PACT) , pp. 2232, Galveston Island, TX, October 2011. c7. Daniel Sanchez, R ichard M. Yoo , and Christos Kozyrakis. "Flexible Architectural Support for FineGrain Scheduling." in Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) , pp. 311322, Pittsburgh, PA, March 2010. c6. Richard M. Yoo , Anthony Romano, and Christos Kozyrakis. "Phoenix Rebirth: Scalable MapReduce on a LargeScale SharedMemory System." in Proceedings of the 2009 IEEE International Symposium on Workload Characterization (IISWC) , pp. 198207, Austin, TX, October 2009. c5. Richard M. Yoo and HsienHsin S. Lee. "Adaptive Transaction Scheduling for Transactional Memory Systems." in Proceedings of the 20th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 169178, Munich, Germany, June 2008. c4. Richard M. Yoo , Yang Ni, Adam Welc, Bratin Saha, AliReza AdlTabatabai, and HsienHsin S. Lee. "Kicking the Tires of Software Transactional Memory: Why the Going Gets Tough." in Proceedings of the 20th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 265274, Munich, Germany, June 2008. c3. Richard M. Yoo , HsienHsin S. Lee, Han Lee, and Kingsum Chow. "Hierarchical Means: Single Number Benchmarking with Workload Cluster Analysis." in Proceedings of the 2007 IEEE International Symposium on Workload Characterization (IISWC) , pp. 204213, Boston, MA, September 2007. c2. Richard M. Yoo , Han Lee, Kingsum Chow, and HsienHsin S. Lee. "Constructing a NonLinear Model with Neural Networks for Workload Characterization." in Proceedings of the 2006 IEEE International Symposium on Workload Characterization (IISWC) , pp. 150159, San Jose, CA, October 2006. c1. Weidong Shi, HsienHsin S. Lee, R ichard M. Yoo , and Alexandra Boldyreva. "A Digital Rights Enabled Graphics Processing System." in Proceedings of the ACM SIGGRAPH/Eurographics Symposium of Graphics Hardware (GH) , pp. 1726, Vienna, Austria, September 2006. Page 3
Richard M. Yoo REFEREED WORKSHOP PUBLICATIONS w4. Richard M. Yoo, S andhya Viswanathan, Vivek R Deshpande, Christopher J Hughes, and Shirish Aundhe. ”Early Experience on Transactional Execution of Java Programs Using Intel Transactional Synchronization Extensions.” in t he 9th ACM SIGPLAN Workshop on Transactional Computing (TRANSACT) , Salt Lake City, UT, March 2014. w3. Woongki Baek, R ichard M. Yoo , and Christos Kozyrakis. "Enhanced Concurrency Control with Transactional NACKs." in t he 8th ACM SIGPLAN Workshop on Transactional Computing (TRANSACT) , Houston, TX, March 2013. w2. Justin Talbot, R ichard M. Yoo , and Christos Kozyrakis. "Phoenix++: Modular MapReduce for SharedMemory Systems." in Proceedings of the 2nd International Workshop on MapReduce and its Applications (MAPREDUCE) , pp. 916, San Jose, CA, June 2011. w1. Richard M. Yoo and HsienHsin S. Lee. "Helper Transactions: Enabling ThreadLevel Speculation via A Transactional Memory System." in the 2008 Workshop on Parallel Execution of Sequential Programs on Multicore Architectures (PESPMA), Beijing, China, June 2008. NONREFEREED PUBLICATIONS m3. Richard M. Yoo . "LocalityAware Task Management on ManyCore Processors." Ph.D. Dissertation, Department of Electrical Engineering, Stanford University, May 2012. m2. Richard M. Yoo . "Adaptive Transaction Scheduling for Transactional Memory Systems." Master’s Thesis, School of Electrical and Computer Engineering, Georgia Institute of Technology, May 2008. m1. Richard M. Yoo and HsienHsin S. Lee. "Adaptive Transaction Scheduling for Transactional Memory Systems." Technical Report GITCERCS0704, Georgia Institute of Technology, February 2007.
Page 4
Richard M. Yoo PATENTS p6. U.S. Patent 9,600,417. "Data Caching." Google Inc., March 2017 p5. U.S. Patent 9,594,687. "VirtualizationAware Prefetching." Google Inc., March 2017. p4. U.S. Patent 9,158,702. "Monitoring Vector Lane Duty Cycle for Dynamic Optimization." Intel Corporation, April 2016. p3. U.S. Patent 9,250,914. "Method and Apparatus for Selecting Cache Locality for Atomic Operations." Intel Corporation, February 2016. p2. U.S. Patent 9,244,746. "Automatic Transaction Coarsening." Intel Corporation, January 2016. p1. U.S. Patent 9,158,702. "Apparatus and Method for Implementing a Scratchpad Memory Using Priority Hint." Intel Corporation, October 2015. HONORS AND AWARDS ● Recipient, Stanford Graduate Fellowship (2010 ~ 2012) ● Finalist, Intel Ph.D. Fellowship Program (2010) ● Honorable Mention, National Science Foundation Graduate Research Fellowship Program (2006) ● Recipient, Georgia Institute of Technology Graduate Tuition Waiver (Fall 2005, Spring 2006) ● Recipient, Seoul National University Academic Scholarship (Spring 1999, Fall 2002) REFERENCES Available upon request. As of April 7, 2017 Page 5