Gangwon Jo
Ph.D. Student
Multicore Computing Research Laboratory
Department of Computer Science and Engineering
Seoul National University
Seoul 151-744, Korea
gangwon at aces.snu.ac.kr
Research Interests
-
Programming environments and runtime systems for heterogeneous systems
-
High performance computing applications
-
Inter-node communication
Research Activities
Current
-
Auto-vectorization for OpenCL kernels
-
Memory management technique for heterogeneous clusters
-
OpenCL framework for multicore ARM processors and manycore accelerators
-
Contributing to SnuCL, an OpenCL framework for heterogeneous clusters
-
Implementing LINPACK benchmark for heterogeneous clusters with multi-GPU nodes
Previous
-
Contributing to SNU NPB Suite, a set of the NAS Parallel Benchmarks implemented in OpenCL
-
Compiler optimizations for the V8 JavaScript Engine
Education
-
Ph.D. Student
Mar. 2010 - present
Department of Computer Science and Engineering, Seoul National University, Korea
Advisor: Dr. Jaejin Lee
-
B.S. in Computer Science and Engineering (Summa Cum Laude)
Mar. 2006 - Feb. 2010
Seoul National University, Korea
Publications
International
-
Sangmin Seo, Jun Lee, Gangwon Jo, and Jaejin Lee.
Automatic OpenCL Work-Group Size Selection for Multicore CPUs,
In Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT),
2013.
-
Jungwon Kim, Sangmin Seo, Jun Lee, Jeongho Nah, Gangwon Jo, and Jaejin Lee.
SnuCL: an OpenCL Framework for Heterogeneous CPU/GPU Clusters,
In Proceedings of the 26th International Conference on Supercomputing (ICS),
2012.
-
Jungwon Kim, Sangmin Seo, Jun Lee, Jeongho Nah, Gangwon Jo, and Jaejin Lee.
OpenCL as a Unified Programming Model for Heterogeneous CPU/GPU Clusters,
Poster presentation in Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP),
2012.
-
Sangmin Seo, Gangwon Jo, and Jaejin Lee.
Performance Characterization of the NAS Parallel Benchmarks in OpenCL,
In Proceedings of the 2011 IEEE International Symposium on Workload Characterization (IISWC),
2011.
-
Jungwon Kim, Sangmin Seo, Jun Lee, Jeongho Nah, Gangwon Jo, and Jaejin Lee.
OpenCL as a Programming Model for GPU Clusters,
In Proceedings of the 24th International Workshop on Languages and Compilers for Parallel Computing (LCPC),
2011.
Domestic
-
Gangwon Jo, Sangmin Seo, Jeongho Nah, Jungwon Kim, Junghyun Kim, Jun Lee, Jungho Park, Yong-Jun Lee, Hongjune Kim, Sooyeon Kang, Jinyoung Joo, Seonmyeong Park, Wookeun Jung, Kihyun Im, and Jaejin Lee
Trends on Heterogeneous Supercomputers and a Case Study on the Development of a Supercomputer Chundoong,
Communications of KIISE 31(4),
2013.
-
Jeongho Nah, Gangwon Jo, Sooyeon Kang, Wookeun Jung, and Jaejin Lee.
Design and Implementation of Virtual Machines as an Aid in Teaching Computer Concepts,
Poster presentation in Korea Computer Congress 2012 (KCC),
2012.
-
Jeongho Nah, Honggyu Kim, Hongjune Kim, Gangwon Jo, and Jaejin Lee.
Implementation of Register Allocator for JavaScript JIT Compiler,
2011 KIISE Fall Conference,
2011.
-
Hongjune Kim, Joo Hwan Lee, Gangwon Jo, and Jaejin Lee.
Measuring JavaScript Performance with a Real World Web Application,
2011 KIISE Fall Conference,
2011.
-
Gangwon Jo, Hongjune Kim, Joo Hwan Lee, Jeongho Nah, and Jaejin Lee.
Alias Analysis for JavaScript Program Optimization,
Poster presentation in Korea Computer Congress 2011 (KCC),
2011.
Experience
-
Teaching Assistant
Mar. 2013 - Jun. 2013
4190.414A Multicore Computing, Spring 2013
-
Teaching Assistant
Mar. 2012 - Jun. 2012
4190.409 Compilers, Spring 2012
-
Teaching Assistant
Mar. 2011 - Jun. 2011
010.133-005 Digital Computer Concept and Practice, Spring 2011
-
Teaching Assistant
Mar. 2010 - Jun. 2010
010.133-010 Digital Computer Concept and Practice, Spring 2010
Honors and Awards
-
Graduate Student Fellowship
Aug. 2010 - present
Korea Foundation for Advanced Studies
-
19th Place
Feb. 2010
The 2010 ACM-ICPC World Finals, Harbin, China
-
14th Place
Mar. 2007
The 2007 ACM-ICPC World Finals, Tokyo, Japan
-
Presidental Science Scholarship
Mar. 2006 - Feb. 2010
Korea Science and Engineering Foundation
-
Silver Medal
Aug. 2005
The 17th International Olympiad in Informatics, Nowy Sącz, Poland
Supercomputers
Anyone can build a fast CPU. The trick is to build a fast system. - Seymour Cray
SnuCore
SnuCore is a 16-node experimental heterogeneous CPU/GPU cluster built in November 2011. Each node of SnuCore contains two 12-core AMD Opteron 6172 CPUs and three AMD Radeon HD 6990 graphics cards. We optimized HPL (High Performance Linpack) for multiple GPUs and have achieved 15.9 TFLOPS (991 GFLOPS per node). Click here to read news articles (in Korean)
-
Press Release - Ministry of Education, Science, and Technology
-
News Agency:
Yonhap News,
NEWSis,
News1
-
TV:
KBS (News 9),
Channel A (News A),
YTN Science (Science 24)
-
Newspaper (on Feb. 15, 2012):
JoongAng Ilbo (page E7),
Seoul Shinmun (27),
Maeil Business Newspaper (2),
Financial News (20),
Korea Economic Daily (16),
Electronic Times (23)
-
Web:
SBS,
YTN,
Segye Ilbo,
Aju Business,
Asia Economy Daily,
Daedeoknet,
Digital Daily,
inews24,
The Korea Times,
The Science,
ZDNet Korea
-
Nate
Chundoong
Chundoong (Korean: 천둥; IPA: [cʰən.duŋ]) is a self-made 56-node heterogeneous CPU/GPU cluster built in October 2012. The word 'chundoong' means thunder in Korean. Each node of Chundoong contains two 8-core Intel Xeon E5-2650 CPUs and four AMD Radeon HD 7970 GPUs. A self-made water cooling system for CPUs and GPUs are equipped. Chundoong have achieved 106.8 TFLOPS (1.907 TFLOPS per node) on the Linpack benchmark. It is ranked #277 in the Top500 list of November 2012, and #32 in the Green500 list of November 2012.
Links