Monthly Archives: October 2016

[Pascal Architecture] NVLink (High Speed Interconnection)

NVLink는 NVIDIA사에서 소개한 high speed interconnection (NVHS: NVIDIA’s new High-Speed Signaling  interconnection)을 말한다. NVLink는 Tesla P100과 Pascal GP100 GPUs에서 지원한다. 가장 큰 목적은 GPU와 GPU 간의 data access 속도(대역폭)를 향상하려는 방법이다. NVLink를 지원하지 않을 경우 GPU 간에 data access를 하기 위해서는 PCIe를 사용하여 호스트(host)의 메모리에 저장 후 다시 PCIe를 사용하여 다른 GPU에 데이터 로딩을 진행한다.… Read More »

[Machine Learning] Concept of Neural Network

사람의 뇌는 biological neural network (신경망)로 구성되어 있다고 한다. 각 neural이 독립적으로 동작하여 서로 signal을 주고받는 형태이다 (솔직히 뭔 말인지 모르겠다. 사람의 뇌가 어떻게 동작하는지는 정확히 이해하지 못하였다). 아래 그림은 사람의 neuron을 그려놓은 그림이다.   그림 1: 사람의 Neuron (출처)   1943년에 Warren S. McCulloch (neuroscientist)와 Walter Pitts (logician)이 처음으로 인공지능망이란 개념을 제안하였다고 한다 (출처).… Read More »

[AlphaGo] Mastering the Game of GO with Deep Neural Networks and Tree Search (NATURE Article)

NATURE에 AlphaGo(출처)에 대한 논문이 있어서 읽어 보았다. 솔직히 무슨 말인지 거의 이해를 하지 못하였다. 그래서 우선 이해한 부분만 정리하고 이해하지 못한 부분은 다시 정리할 계획이다. 기본적으로 Go(바둑)는 가능한 수가 너무 많아 단순 프로그램으로는 사람을 이기기가 쉽지 않다고 알려져 있다고 한다. AlphaGo가 최초로 사람(프로 기사)을 이긴 Go(바둑) 프로그램이 된 것이다. 그림 1: 이세돌과 AlphaGo 관련 사진… Read More »

[Pascal Architecture] Streaming Multiprocessor (SM) design (P100) (Part 2)

이전에 설명했듯이 GP 100의 SM은 총 6만(65,536) 개의 32-bit register와 64개의 CUDA core로 구성되어 있다. 이는 지난 Maxwell, Kepler와 같은 register 크기이지만 core의 개수는 줄어들었다. 결과적으로 하나의 코어에 할당된 register의 개수가 늘어난 형태이다. 아래 그림 1은 Pascal SM의 구조를 표현한 그림이고, 그림 2는 지난 3세대의 GPU 스펙을 정리한 표이다 (출처). 그림 1: Pascal SM 구조… Read More »

[Outlook 2013] Auto BCC (Window 10)

업무상 메일을 상당히 많이 쓰는 편인데, 연구실에서 제공하는 메일함의 크기는 수십 메가에 불가하다.ㅡㅡ; 솔직히 하드 1테라에 10만원도 안 하는 세상에 수십 메가는 너무하다고 생각한다. 결과적으로 보낸 메일함을 자주 비워야 하는 불편함과 지워 버린 메일을 복원할 방법이 없어서 자동으로 구글(Google) 메일로 숨은 참조를 할 수 있으면 좋을 것 같다는 생각을 하였다. 그래서 인터넷을 찾다 보니 간단하게… Read More »

[Pascal Architecture] Streaming Multiprocessor (SM) design (P100)

지난 2016년 5월에 NVIDIA에서 Pascal architecture를 공개하였다. 지난 몇 개월간 개인적인 사정으로 Pascal 구조를 들여다볼 시간이 없었다. 하지만 나는 GTX 1060을 구매하여서 사용하고 있다. 오늘은 Pascal architecture의 Streaming Multiprocessors (SMs)의 구조를 정리해 볼 계획이다. 대부분 정보는 “NVIDIA Tesla P100 White Paper (출처)”에서 읽은 내용이다. Pascal SM은 지난 세대의 Kepler와 Maxwell SM (SMX or SMM)의 구조… Read More »

[Machine Learning] Beginning

머신 러닝(Machine Learning)에 대한 공부를 진행할 계획이다. 구글이 만든 알파고(AlphaGo)가 이세돌 기사(?)를 이기면서 머신 러닝에 대한 관심도가 급상승하였다. 정확히 말하면 우리나라 정부가 큰 관심을 가지게 된 것 같다. 엄청나게 많은 예산(?)을 들여서 한국형 알파고를 만들겠다고 발표를 한다 (출처). (정말 어처구니 없는 발언이다). 많은 돈은 정부과제 형태로 만들어져서 대학, 기업에 뿌려지고 있다. 과연 이렇게 해서 한국형… Read More »

Welcome to MKBlog

MKBlog 관리자 입니다. 2016년 10월 15일에 MKBlog를 오픈 하였습니다. 운영 계획은 아직 미정입니다. 우선, 개인적으로 관심 있는 분야 정보를 정리할 계획입니다. 많은 방문 부탁드립니다. 감사합니다.