분류 전체보기

    Floating Point Precision (부동 소수점) 과 Fixed-point Precision (고정 소수점)

    오늘은 Machine Learning와 관련된 포스트다. Floating Point Precision과 Fixed-point Precision의 차이에 대해 알아보고자 한다. 먼저, Pascal GPU (and CUDA 8)에선 16bit FP (Floating Point)와 8/16bit INT (Integer) 연산이 가능하다. 특히 AI와같은 HPC (High-Performance Computing) 계열 어플리케이션에선 높은 정밀도가 요구되는 연산이 필요하기 때문에 32bit (FP16, Single Float) 또는 64-bit (FP64, Double Float) FP 연산을 사용한다. 일부 어플리케이션에선 128bit, 256bit FP연산을 사용하기도 한다. 하지만, Machine Lear..

    디카페인 커피란 ? 디카페인 추출 방식을 중심으로

    오늘은 IT 기술 블로그와는 걸맞지 않게 디카페인이라는 새로운 주제로 글을 쓰고자 한다. 음...그 이유는 내가 요즘들어 커피를 하루에 3잔 이상 마시기 때문이지 (아침 1잔, 점심 1잔, 오후 4시쯤 1잔) 그덕에 매일 밤마다 피곤해도 불면증에 시달려서 커피를 끊고자 했으나 커피없이는 내 일상생활은 너무 무기력했기에 새로운 방안을 모색하였다. 그것은 바로 "디카페인 커피 (Decaffeineated Coffee)" 가난한 대학원생인 나는 인턴십하는 기관 내에서 네스프레소 머신이 있지만 네스프레소 당사의 캡슐은 나에겐 너무나 비싸서 저렴한 가격에 네스프레소 호환 캡슐을 구매했다. 그 이름 하여 탐앤탐스 캡슐 벨루타토, 소아베 위메프에서 한 박스당 5,800원에 판매해서 얼른 구매했다. 요렇게 생긴 녀석이..

    Cuda (쿠다) 란? 사용 이유를 중심으로

    Computed Unified Device Architecture (CUDA) 는 NVIDIA 사에서 개발한 Graphic Processing Unit (GPU) 개발 툴이다. 역사를 거슬러 올라가자면 2006년부터 시작된다. 2006년 NVIDIA가 처음으로 Fermi Architecture를 발표하면서 CUDA가 출현하게 되었다. 따라서 이로인해, GPU 프로그래밍이 어려웠던 기존 상황에 대비하여 CUDA의 등장 후엔 대다수의 프로그래머들이 GPU 프로그래밍을 시작하게 되었다. 이 CUDA를 그럼 왜 쓰는 걸까? 이유는 이렇다. 많은 양의 연산을 동시에 처리하기 위해. 기존 컴퓨터 연산은 CPU을 사용했다. 이 말인 즉슨, RAM (Random Access Memory)에 있는 데이터를 연산했다. 그..

    Docker란 ? VM과 차이, Docker 설치 및 기본 명령어를 중심으로

    Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 이 Docker라는 것은 상당히 특이한데, 기존의 VM (Virtual Machine)은 특정 Hardware의 Resource를 할당하여 동작시켰지만 Docker는 VM과 다르게 OS (Operating System; 운영체제)를 가상화하여 동작한다는 것이다. 이게 대체 무슨 말이냐... 일단 가상화 기술에 대해서 먼저 알아봐야겠지? 가상화 기술이란 것은 물리적인 하드웨어 자원(CPU, Memory 등)을 논리적인 리소스로 제공하기 위한 기술이라고 일컫는다. 말그대로 물리적인 Machine에 실제 Machine처럼 보이게 만드는 기술, 즉 논리적인 Machine이라고도 하는데 이 가상화 기술도 크게 3종류로 나눌 수 있다. 호스트 OS형 호스트..

    Raspberry pi 3와 Camera Module & Arduino DHT-11 Module을 사용한 실시간 실내 환경 스트리밍 서비스 구현 (1)

    본 포스팅은 총 세 단계로 구분되어 포스팅 하였습니다. 참고하세요 Raspberry pi 3와 Camera Module & Arduino DHT-11 Module을 사용한 실시간 실내 환경 스트리밍 서비스 구현 (1) Raspberry pi 3와 Camera Module & Arduino DHT-11 Module을 사용한 실시간 실내 환경 스트리밍 서비스 구현 (2) Raspberry pi 3와 Camera Module & Arduino DHT-11 Module을 사용한 실시간 실내 환경 스트리밍 서비스 구현 (3) I introduced our lab to the students of Daesan High School on July 11th. I needed something to demonstrate..