Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jung-Ho Park

dblp:76/791 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2018
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
GPUs and heterogeneous computing · 75% Memory systems · 25%
Network and information security
1 paper
Network security · 100%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 6 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing
GPU memory management
0.312018
Transparent GPU memory management for DNNs · PPoPP 2018
Compilers and program optimization
dynamic optimization
0.212016
Translating OpenMP device constructs to OpenCL using unnecessary data transfer elimination · SC 2016
GPUs and heterogeneous computing › CPU-GPU heterogeneous computing
CPU-GPU heterogeneous systems
0.212016
PIPSEA: A Practical IPsec Gateway on Embedded APUs · CCS 2016
GPUs and heterogeneous computing
heterogeneous programming models
0.212016
Translating OpenMP device constructs to OpenCL using unnecessary data transfer elimination · SC 2016
GPUs and heterogeneous computing
GPU computing
0.112016
Translating OpenMP device constructs to OpenCL using unnecessary data transfer elimination · SC 2016
GPUs and heterogeneous computing › GPU communication
host-device data transfer
0.112016
Translating OpenMP device constructs to OpenCL using unnecessary data transfer elimination · SC 2016

Methods — techniques the papers use, named apart from their topics

zero-copy packet i/o · 0.5source-to-source translation · 0.5runtime optimization · 0.5OpenCL · 0.5DPDK · 0.5heuristic scheduling · 0.3ILP-based scheduling · 0.3page-fault mechanism · 0.2page fault mechanism · 0.2
YearPublicationVenuePosition
2018 Transparent GPU memory management for DNNs
abstract
Modern DNN frameworks exploit GPU acceleration by default to achieve high performance. The limitation of GPU memory capacity becomes a serious problem because DNNs are becoming deeper and larger. This paper proposes a purely software-based transparent solution, called tvDNN, to the GPU memory capacity problem. It is based on GPU memory swapping and memory object sectioning techniques. It also provides an efficient memory-object swapping schedule based on ILP (optimal) and heuristics (suboptimal). The experimental results show that tvDNN enables Caffe to build VGG-16 with a large batch size, such as 256 or 512, using a few GB of GPU memory without significant performance degradation.
Jung-Ho Park, Hyungmin Cho, Wookeun Jung, Jaejin Lee
PPoPP1
2016 PIPSEA: A Practical IPsec Gateway on Embedded APUs
abstract
Accelerated Processing Unit (APU) is a heterogeneous multicore processor that contains general-purpose CPU cores and a GPU in a single chip. It also supports Heterogeneous System Architecture (HSA) that provides coherent physically-shared memory between the CPU and the GPU. In this paper, we present the design and implementation of a high-performance IPsec gateway using a low-cost commodity embedded APU. The HSA supported by the APUs eliminates the data copy overhead between the CPU and the GPU, which is unavoidable in the previous discrete GPU approaches. The gateway is implemented in OpenCL to exploit the GPU and uses zero-copy packet I/O APIs in DPDK. The IPsec gateway handles the real-world network traffic where each packet has a different workload. The proposed packet scheduling algorithm significantly improves GPU utilization for such traffic. It works not only for APUs but also for discrete GPUs. With three CPU cores and one GPU in the APU, the IPsec gateway achieves a throughput of 10.36 Gbps with an average latency of 2.79 ms to perform AES-CBC+HMAC-SHA1 for incoming packets of 1024 bytes.
Jung-Ho Park, Wookeun Jung, Gangwon Jo, Ilkoo Lee, Jaejin Lee
CCS1
2016 Translating OpenMP device constructs to OpenCL using unnecessary data transfer elimination
abstract
In this paper, we propose a framework that translates OpenMP 4.0 accelerator directives to OpenCL. By translating an OpenMP program to an OpenCL program, the program can be executed on any hardware platform that supports OpenCL. We also propose a run-time optimization technique that automatically eliminates unnecessary data transfers between the host and the target accelerator. It exploits the page-fault mechanism to detect if a copy of the memory object already resides in the accelerator and the copy has not been modified by the host. To evaluate the framework, we develop 17 OpenMP 4.0 benchmark applications in two versions: basic and hand-tuned. By evaluating them on three different GPUs with the original OpenCL and OpenMP programs, we show the effectiveness of the framework. To show the practicality of the framework, we compare the performance of generated OpenCL programs with that of equivalent OpenACC programs compiled by the commercial PGI compiler.
Yong-Jun Lee, Jung-Ho Park, Jaejin Lee
SC3
2011 A Software-Managed Coherent Memory Architecture for Manycores
abstract
Cache coherent Non-Uniform Memory Access (cc-NUMA) architectures have been widely used for chip multiprocessors (CMPs). However, they require complicated hardware to properly handle the cache coherence problem. Moreover, it generates heavy on-chip network traffic due to the coherence enforcement. In this work, we propose a simple software-managed coherent memory architecture for many cores. Our memory architecture exploits explicitly addressed local stores. Instead of implementing the complicated cache coherence protocol in hardware, coherence and consistency are supported by software, such as a runtime or an operating system. The local stores together with the software leverage conventional caches to make the architecture much simpler and to generate much less network traffic than conventional ccNUMA-based CMPs. Experimental results indicate that our approach is promising.
Jung-Ho Park, Choonki Jang, Jaejin Lee
PACT1
2010 An OpenCL framework for heterogeneous multicores with local memory
abstract
In this paper, we present the design and implementation of an Open Computing Language (OpenCL) framework that targets heterogeneous accelerator multicore architectures with local memory. The architecture consists of a general-purpose processor core and multiple accelerator cores that typically do not have any cache. Each accelerator core, instead, has a small internal local memory. Our OpenCL runtime is based on software-managed caches and coherence protocols that guarantee OpenCL memory consistency to overcome the limited size of the local memory. To boost performance, the runtime relies on three source-code transformation techniques, work-item coalescing, web-based variable expansion and preload-poststore buffering, performed by our OpenCL C source-to-source translator. Work-item coalescing is a procedure to serialize multiple SPMD-like tasks that execute concurrently in the presence of barriers and to sequentially run them on a single accelerator core. It requires the web-based variable expansion technique to allocate local memory for private variables. Preload-poststore buffering is a buffering technique that eliminates the overhead of software cache accesses. Together with work-item coalescing, it has a synergistic effect on boosting performance. We show the effectiveness of our OpenCL framework, evaluating its performance with a system that consists of two Cell BE processors. The experimental result shows that our approach is promising.
Jaejin Lee, Seungkyun Kim, Jung-Ho Park, Honggyu Kim, Thanh Tuan Dao, Yongjin Cho, Sung Jong Seo, Seung Hak Lee, Seung Mo Cho, Hyo Jung Song, Sang-Bum Suh, Jong-Deok Choi
PACT5
2010 Adaptive execution techniques of parallel programs for multiprocessors
Jaejin Lee, Jung-Ho Park, Honggyu Kim, Changhee Jung, Daeseob Lim, Sang-Yong Han
J. Parallel Distributed Comput.2
2004 Striping and Scheduling for Large Scale Multimedia Servers
Kyung-Oh Lee, Jung-Ho Park, Yoon-Young Park
J. Comput. Sci. Technol.2
1999 Micro fluid control system using homogeneous ER fluids (proposition of micro ER valve and basic experiments)
abstract
To realize practical micromachines using fluid power with high power density, a micro fluid control system using homogeneous ER fluid is proposed and developed. Firstly, a new micro ER (electrorheological) valve using homogeneous ER fluid is proposed and fabricated. Its diameter is 9 mm. Static and dynamic characteristics are investigated. With supply pressure of 25 kPa and electric field strength change of 1.0 kV/mm, it is ascertained that the controllable pressure range is 10 kPa and the bandwidth is 0.5 Hz. Secondly, output characteristics of a resonantly-driven piezoelectric micropump 9 mm in diameter and 10 mm long are experimentally investigated by using homogeneous ER fluid. Maximum flow rate of 15 mm/sup 3//s and maximum pumping pressure of 0.2 MPa are obtained. Finally, an open-loop micro position control system is fabricated, which consists of the micropump, the micro ER valve and a bellows microactuator. Through basic experiments, it is confirmed that the output displacement of 23 /spl mu/m and the bandwidth of 0.3 Hz are realized.
Jung-Ho Park, Kazuhiro Yoshida, Shinichi Yokota
IROS1