http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
OpenMP 디바이스 컨스트럭트의 CUDA 소스 코드로의 변환 및 런타임 최적화 기법
박대영(Daeyoung Park),이재진(Jaejin Lee) 한국정보과학회 2021 정보과학회 컴퓨팅의 실제 논문지 Vol.27 No.2
본 논문은 OpenMP 4.5 device construct를 이용하여 개발된 C 소스 코드를 대응하는 CUDA 소스 코드로 변환하는 컴파일러와 이를 지원하는 런타임 시스템을 제안한다. 먼저, OpenMP의 실행 모델, 메모리 모델 및 동기화 과정을 살펴보고, source-level 변환의 방법을 설명한다. 또한, 성능 향상을 위해 고안된 버디 할당자, UDTE와 같은 런타임 시스템 최적화 기술을 소개한다. 실험은 SPEC-ACCEL 1.2 벤치마크를 이용한다. 실험 결과 비교 대상인 gcc7 대비 6배 이상, mriq를 제외한 경우에도 2배 이상의 성능 향상을 가져왔다. 본 논문의 프레임워크를 바탕으로 향후 컴파일러 및 런타임 최적화 기술을 추가적으로 개발할 수 있을 것으로 기대된다. This paper deals with an OpenMP framework for GPU offloading. The framework is composed of a compiler and a runtime system that converts C programs written using the OpenMP 4.5 device construct to CUDA programs. First, we look at the execution model, memory model, and synchronization process of OpenMP, and explain how to translate in the source-level. Moreover, we use runtime optimization techniques such as buddy allocator, and UDTE to improve execution performance. Using the SPEC-ACCEL 1.2 benchmark suite, it shows up to 6 times better performance than the gcc7 framework. We expect that additional runtime and compiler optimization techniques can be applied based on the framework of this paper.
SR-IOV에서 네트워크 가상화를 통한 Performance Isolation의 구현
안성원(SungWon Ahn),박대영(DaeYoung Park),이종원(JongWon Lee),유혁(Chuck Yoo) 한국정보과학회 2011 한국정보과학회 학술발표논문집 Vol.38 No.1D
네트워크 가상화 기술은 하드웨어적인 제약사항을 완화시켜 다양한 서비스를 제공하는 네트워크 토폴로지를 구성할 수 있도록 하는 기술로써, 미래 인터넷 환경과 클라우드 컴퓨팅을 지원 할 수 있는 기술이다. 또한 가상화된 네트워크를 제공하기 위한 소프트웨어 기반의 라우터는 하드웨어의 라우터보다 상대적으로 비용이 저렴하고 높은 유연성과 유지 보수성을 갖는다. 소프트웨어 기반의 라우터를 통하여 물리적인 네트워크 위에서 각기 다른 서비스를 제공하는 다양한 가상 네트워크들을 공존하게 하고, 다양한 서비스를 효과적으로 제공하기 위해서는 각 네트워크의 독립성과 서비스의 품질 제어가 필요하다. 이 논문에서는 네트워크 가상화를 통하여 각 가상 네트워크들의 독립성을 보장하는 Network Isolation 기술과 QoS 보장을 위한 동적인 대역폭 조절을 제공하는 Performance Isolation 기술을 제안한다. 이를 통하여 기존 하드웨어 라우터에서는 제공되지 않은 높은 유연성 과 다양한 응용, 비용의 절감, 유지 보수의 용이성 등을 제공 할 수 있다.