전체 글 109

CUDA 8.0 변경 사항

1. Pascal Architecture 지원1.1. Pascal Architecture GPU 에서 쉽게 성능 향상을 볼 수 있음1.2. 큰 데이터셋(datasets), 동시에 데이터에 접근하는 방법 등 통합된 메모리르 통한 프로그래밍 간소화1.3. 새로운 데이터 병합 API를 통해 메모리 통합 최적화1.4. NVLINK 를 통한 전체적인 속도 향상2. 개발자 도구2.1. Critical Path Analysis 를 통한 시스템 레벨에서의 잠재적인 병목현상(bottleneck) 탐지2.2. NVCC 컴파일 속도를 2배로 향상시켜 생산성 향상2.3. OpenACC 어플리케이션과 전체적인 host code 를 조절하여 새로운 자료 수집(profiling) 가능3. 라이브러리(Libraries)3.1. nv..

CUDA 설치 방법 (Windows 10, Visual Studio 2015, CUDA 8.0)

프로그램 설치시 복원지점을 생성하길 바란다. CUDA 8.0 에서 변화된 것은 블로그 내 다른 글에 있으며 링크를 참조하길 바란다. 글을 퍼가시거나 내용을 참고하실 때 출처를 남겨주세요.생각보다 설치과정 포스팅하는게 힘드네요. 이 글에서는 C++에 CUDA를 사용하는 방법에 대해 알아볼 것이다. 글의 순서는 다음과 같다.1. Visual Studio 설치 (확인)2. CUDA 8.0 설치3. 환경 변수 확인4. Visual Studio 내 CUDA 환경 조성5. CUDA 함수 사용 확인 1. Visual Studio 설치Visual Studio 에 대한 설명이 필요하다면 블로그 내 통합개발환경에 대한 글(링크)를 참고하길 바란다. 2. CUDA 8.0 설치CUDA 8.0 설치파일은 링크를 참고해서 다운받..

CUDA 지원 그래픽카드 목록

CUDA 8.0 설치 방법은 링크를 따라가길 바란다. 현재 글쓴이는 데스크탑에서는 GTX1070, 노트북에서는 GTX950m 을 사용하고 두 그래픽카드 모두 CUDA가 지원 가능하다. GTX260, 9200m GS에도 CUDA가 사용하기 때문에 대부분의 GPU는 CUDA가 사용가능하다. (2006년 Fermi Architecture 이후 CUDA 지원) 아래는 CUDA가 사용가능한 GPU 목록의 링크이다.http://www.geforce.com/hardware/technology/cuda/supported-gpus

원자의 구조와 역사 - 2

원자의 구조와 역사 -1 에 이어 글을 작성하겠다. 지금까지는 원자의 어원, 구조, 표현 방법에 대해 알아보았다. 이번 글은 원자구조 발견에 대한 역사이다.원자는 1~5기 원자로 나눌 수 있고 이번 글에서는 1~3기 원자까지에 대해 알아보겠다.1,2,3 기는 각각 돌턴, 톰슨, 러더퍼드(이름이 러독프 스럽네)에 의해 발견되었다. 1기 원자는 '더이상 쪼개지지 않는 물질' 이라는 개념이다. 화학반응을 통하여 더이상 쪼개질 수 없는 물질이다. 현재는 원자 속에 양성자, 중성자, 전자가 있는 것을 알지만 이 때는 몰랐던 것이다. (2,3 기 원자 실험에는 을 사용해 설명할 것이다.)2기 원자에서는 '전자' 의 존재를 찾아냈고 이를 통해 원자는 전자와 양전하를 띠는 물질로 이루어진 구조라 생각했다.2기 원자 실..

삼각함수의 상호 관계 - 1

삼각함수의 기원은 고대 별의 거리를 관측하는데서 시작되었다. 고 하지만 우리가 그것까지 공부할 필요는 없다고 보기에 바로 상호 관계에 대해 설명하겠다.먼저 을 보고 설명하겠다. 삼각함수의 상호 관계외울 때 CST -> 콩사탕 이라고 외우던 기억이... 고등학생 때 EBS 인강빨간선 : Cos 미분 -> - Sin, Sin 미분 -> Cos노란선 : 미분하면 아래 것의 제곱녹색선 : 미분하면 아래거*위에거녹색선 : 양옆의 것의 제곱의 합 = 아래 것의 제곱모든 식$\frac{d}{dx}\cos x = -\sin x$ $\frac{d}{dx}\sin x = \cos x$$\frac{d}{dx}\tan x = \sec^2 x$$\frac{d}{dx}\cot x = \csc^2 x$$\frac{d}{dx}\se..

2016년 서울과학기술대학교 편입 수학문제 5

5. 이 문제는 아래와 같은 방법으로 구하면 된다. 5번 문제에서 xy평면에서의 넓이먼저 에서 빨간색 선은 $y = \frac{x}{1+x^3}$ 인데 정확하게 그래프를 그릴 수 있을 필요는 없다. 대강 $x = 0, x = 1$ 에서의 값을 알아보고 그래프로 그린 다음에 $y = 0, x = 1$ 로 둘러싸인 부분의 값을 적분을 이용하여 구하자.1. x,y 평면에서 파란색으로 칠해진 부분의 넓이를 구한다.2. 갈색 화살표 방향으로 회전 (y축 중심 회전) 하여 부피를 구한다.순서대로 진행해보자. (적분은 그냥 다 외운다는 생각으로 해야 되니까 매우 짜증난다.)먼저 1번결과만 놓고 본다면 여기서 사용하는 연산은 부분분수, 치환적분(다항함수, 삼각함수)이다.$\int_{0}^{1}\frac{x}{1+x^3..

함수의 극한 (극한의 정의, 극한값과 함수값, 좌극한과 우극한)

수학에서 사용할 '극한' 의 사전적 의미는 의 2 번 뜻이다. 어떤 양이 일정한 규칙에 따라 어떤 일정한 값에 한없이 가까워지는 일. '극한' 의 사전적 의미사전적 의미로 이해가 안되었을 수 있기 때문에 '극한' 기호를 보고 조금 더 설명을 하겠다. $\lim_{x \to 2}x^2$ 을 살펴보자. 'lim' 은 극한을 취해주겠다는 의미의 기호이다.그 옆의 x->2는 x 가 2에 한없이 가까워진다는 뜻이다. (좌극한 우극한의 개념 필요)마지막으로 $x^2$ 는 극한을 취해주는 값, 혹은 식이다. '극한' 설명을 위한 $y = x^2$ 그래프 를 통해 살펴보면 x 의 값이 2 에 한없이 가까워질 때 $\lim_{x \to 2}x^2 = 4$가 됨을 알 수 있다. (스케일에 대한 태클은 거절한다.)위 경우 ..

2016년 서울과학기술대학교 편입 수학문제 1-4

아직 모바일에 수식(LaTeX)을 적용하지 않아 PC로 봐야합니다. 1. 다음 중 극한이 맞는 것의 개수는? (극한에 대한 간단한 설명은 링크를 참고하길 바란다.)ㄱ. $\lim_{x->3^-}{\frac{2x}{x-3}} = \infty$(문제에서 $x->3^-$가 아니라 3이었다면 답은 $\frac{상수}{0} = \infty$이다. )분모 분자에 모두 $3^-$를 넣어보자.분자는 6보다 약간 작은 수로 수렴하고 분모는 0보다 약간 작은 수로 수렴한다.즉, $\lim_{x->3^-}{\frac{2x}{x-3}} = \infty -> -\infty$ (X) ㄴ. $\lim_{x->\infty}{(\sqrt{x^2-4x}-x)} = \infty$이 경우 $\sqrt{x^2+4x}$ 가 x 보다 더 크기 ..

원자의 구조와 역사 - 1

화학 전공자들에게 이 글은 매우 낮은 수준의 글일 것이나 글쓴이와 같이 타 전공의 이공계 학생들에게 도움이 되었으면 하는 마음에 글을 적는다.(사실 대학 1학년 일반화학 시간에 배우는 내용이나 전 잘 기억이 나지 않더라구요.)글의 순서는 원자의 어원, 구조, 표현 방법, 역사 이다. 이공계 학생들은 대학교 1학년 혹은 그 이전에 화학을 배웠다면 '원자' 가 무엇이냐는 질문을 받는다면 이런 대화가 이어질 것이다. (물론 다 그렇다는건 아님) 학생A : 양성자, 중성자, 전자로 이루어진 것이요!학생B : 그럼 양성자 중성자 전자는 뭐에요?학생A : 양성자는 + 전하, 중성자는 전하가 없고, 전자는 - 전하를 띄는 것이요!학생B : 각각의 특징은 무엇일까요?학생A : 양성자, 중성자는 무겁고 전자는 가벼워요...