http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
매니코어 CPU 시스템의 병렬 쓰기 성능 향상을 위한 리눅스 커널의 LRU 관리 최적화 기법
변은규,구기범,오광진,방지우,Eun-Kyu Byun,Gibeom Gu,Kwang-Jin Oh,Jiwoo Bang 한국정보처리학회 2023 정보처리학회논문지. 컴퓨터 및 통신시스템 Vol.12 No.7
최신 HPC 시스템은 수십 개의 코어를 가진 매니코어 CPU를 탑재하고 있다. 이런 시스템에서 병렬 I/O를 수행할 경우 리눅스 시스템의 LRU락 관리 정책의 문제로 인해 확장성에 한계를 가지고 있음을 확인하였다. 본 연구에서는 이 문제를 해결하기 위한 개선된 FinerLRU를 제안한다. LRU락을 최대 코어 개수만큼 증가시키는 것을 골자로 한 세분화된 Lock 관리를 통해 페이지 기반 버퍼 캐시를 사용하는 파일 시스템의 병렬 쓰기 성능을 향상시키는 것을 목적으로 한다. 리눅스 5.18.11에 제안한 방법을 구현하였으며, 서로 다른 특성을 가진 2종류의 CPU인 Intel Icelake Xeon과 Intel Knights landing에서 성능을 측정하였고 두 종류의 시스템 모두에서 두 배 전후의 성능 향상이 발생함을 확인하였다. Modern HPC systems are equipped with many-core CPUs with dozens of cores. When performing parallel I/O in such a system, there is a limit to scalability due to the problem of the LRU lock management policy of the Linux system. The study proposes an improved FinerLRU to solve this problem. Our new FinerLRU improves the parallel write performance of file systems using the buffer cache through granular lock management by increasing the number of LRU locks upto the maximum number of cores. The proposed method was implemented in Linux 5.18.11, and the performance was measured on two types of CPUs, Intel Icelake Xeon and Intel Knights landing, with different characteristics, and it was found that a performance improvement of about two times can be obtained in both types of systems.
동적 서비스 설치 기능 구현을 통한 그리드상의 동적 자원 제공 시스템 개발
변은규(Eun-kyu Byun),장재완(Jae-wan Jang),김진수(Jin-soo Kim) 한국정보과학회 2005 한국정보과학회 학술발표논문집 Vol.32 No.2
그리드 컴퓨팅 기술은 이용하여 이종의 분산 자원들을 묶어서 사용할 수 있게 해 준다. 최근의 그리드는 이기종 자원간의 상호 호환성 증대를 위하여 웹 서비스 기술을 도입하여, OGSA와 WSFR 표준을 정의하였다. 그에 따라 그리드 자원과 그 위에서 동작하는 작업들은 웹 서비스의 형태로 구현되고 관리된다. Globus Toolkit은 이 표준들을 구현한 미들웨어로 그리드 연구에서 가장 널리 활용되고 있다. 서비스가 자원을 효율적으로 사용하면서 서비스 성능을 유지하기 위해서는 서비스가 원하는 시점에 원하는 양의 자원을 제공 받을 수 있어야 한다. 이를 위해서 유휴자원을 찾는 기능과 동적으로 자원에 서비스를 설치하는 기능이 반드시 필요하다. 그러나 기존의 Globus Toolkit은 이런 기능을 제공하지 않는다. 따라서, 본 연구에서는 Globus Toolkit에 동적 서비스 설치 기능을 추가하고 그것을 관리할 수 있는 도어 서비스를 구현하여, 동적 자원 제공 기능이 가능하도록 하였다.
인텔 KNL 프로세서 사례를 통한 고성능 온칩 메모리의 성능 병목 분석 및 해결 방안 연구
변은규 ( Eun-kyu Byun ) 한국정보처리학회 2020 한국정보처리학회 학술대회논문집 Vol.27 No.2
나날이 커져가는 데이터 처리량의 수요를 충족시키기 위한 방법의 하나로 수십개의 코어와 여러 채널의 고대역폭 메모리를 탑재한 프로세서가 상위 슈퍼컴퓨터 시스템에 도입되어 사용되고 있다. 이러한 Scale-out 방식은 성능 한계를 크게 끌어올릴 수 있지만 제대로 된 작업 배분이 되지 않았을 때 성능이 떨어질 가능성이 있다. 본 연구에서는 인텔 KNL 프로세서의 고성능 온칩 메모리의 성능 벤치마크를 진행하여 병목 현상이 실제로 존재함을 확인하였다. 또한 이런 성능 저하 패턴을 찾아내고 원인을 분석하여 향후의 시스템에서 이러한 문제를 최소화하기 위해서 하드웨어, 시스템 소프트웨어 수준에의 보완 방안을 제안한다.
매니코어 CPU 시스템에서의 병렬 I/O 성능 향상을 위한 LRU 최적화 기법 연구
변은규 ( Eun-kyu Byun ),방지우 ( Jiwoo Bang ),구기범 ( Gibeom Gu ),오광진 ( Kwang-jin Oh ) 한국정보처리학회 2022 한국정보처리학회 학술대회논문집 Vol.29 No.2
매니코어 CPU 시스템에서의 병렬 I/O 는 현재의 리눅스 시스템의 LRU 관리 방법의 한계로 확장성에 문제를 가지고 있다. 본 연구에서는 이 문제를 해결했던 하기 위한 개선된 FinerLRU 를 제안한다. LRU 락을 최대 코어 개수만큼 증가시키고 세분화된 Lock 관리를 통해 버퍼 캐시를 사용하는 파일 시스템의 병렬 I/O 성능을 향상시킨다. 리눅스 5.18.11 에 제안한 방법을 구현하였으며, 64 개의 물리적 코어와 256 개의 논리적 코어를 가지는 Intel Knights Landing 프로세서를 이용한 실험을 통해 두 배 가량의 성능 향상을 얻을 수 있음을 확인하였다.