Browse

Implementing general matrix-matrix multiplication algorithm on the Intel Xeon Phi Knights Landing Processor
Intel Xeon Phi Knights Landing 프로세서에서의 일반 행렬 곱셈 알고리즘 구현

Cited 0 time in Web of Science Cited 0 time in Scopus
Authors
김래현
Advisor
신동우
Major
자연과학대학 수리과학부
Issue Date
2018-02
Publisher
서울대학교 대학원
Keywords
Knights Landinggeneral matrix-matrix multiplicationvectorizationoptimization
Description
학위논문 (석사)-- 서울대학교 대학원 : 자연과학대학 수리과학부, 2018. 2. 신동우.
Abstract
This paper presents the design and implementation of general matrix-matrix multiplication (GEMM) algorithm for the second generation Intel Xeon Phi processor codenamed Knights Landing (KNL). We illustrate several developing guidelines to achieve optimal performance with C programming language and the Advanced Vector Extensions (AVX-512) instruction set. Further, we present several environment variable issues associated with parallelization on the KNL. On a single core of the KNL, our double-precision GEMM (DGEMM) implementation achieves up to 99 percent of DGEMM performance using the Intel MKL, which is the current state-of-the-art library. Our parallel implementation for 68 cores of the KNL also achieves good scaling results, up to 93 percent of DGEMM performance using the Intel MKL.
Language
English
URI
https://hdl.handle.net/10371/142452
Files in This Item:
Appears in Collections:
College of Natural Sciences (자연과학대학)Dept. of Mathematical Sciences (수리과학부)Theses (Master's Degree_수리과학부)
  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Browse