Tech 25

CUDA random number geration inside kernel

CUDA kernel에서는 host function을 사용하지 못한다. 즉 C++에서 rand(), time()과 같은 함수들을 사용할 수 없다ㅠㅠ그래서 CUDA에는 cuRAND라는 library를 제공한다.(http://docs.nvidia.com/cuda/curand) 원하는 Integer 범위에서 random값을 얻고 싶지만 이 문서는 너무 길고 어렵다. ㅠㅠ그래서 이 포스팅 에서는 원하는 Integer 범위에서 값을 얻어오는 방법을 소개 하도록 하겠다. 말로 대충 설명해 보자면 curand_uniform 함수를 이용하여 Integer를 생성 하는데,curand_uniform은 위의 reference를 참고 하자면 0.0~1.0까지의 float를 반환 하는데 0은 포함하지 않고 1은 포함한다고 문서..

Tech/CUDA 2014.09.01

JCuda 설치 & 테스트

자바로 Cuda를 사용하자!이름하야 JCuda!!! 준비물1. eclipse(http://www.eclipse.org/)2. Jcuda(http://www.jcuda.org/downloads/downloads.html)3. Cuda가 설치된 컴퓨터=======================================================================================================설치 방법1. eclipse 다운로드, 자바가 없다면 자바도 설치하자2. cuda버전과 OS환경에 맞는 Jcuda 다운로드(준비물 2번 참조.)3. 다른거 없다. eclipse 를 키고 새 java project를 만든다.4. 프로젝트->우클릭->properties->Java Bu..

Tech/CUDA 2014.07.08

ubuntu kernel upgrade or downgrade

커널 빨리 설치하는법!ubuntu kernel ppa 접속http://kernel.ubuntu.com/~kernel-ppa/mainline 현재 다운그레이드를 하기위해 3.13.0-24 에서 3.7.10을 설치하기로 계획함!http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.7.10-raring/ 에 들어가서 현재 시스템(32bit/64bit) 에 맞는 파일을 다운 받아야 한다. 총 3개의 파일을 다운 받아야함지금 시스템은 64bit기 때문에 다음과 같은 파일을 다운로드했음.=========================================================================================================1. li..

Tech/Linux 2014.06.10

Install nvidia graphic driver and cuda in Ubuntu

nvidia-331 버전을 설치할때 ubuntu에서 nouveau를 지우고 설치해야 한다. 아니면 드라이버 설치 후 검은 화면을 맛볼수 있다.또한 cuda 설치시 패키지로 묶여있는 드라이버를 설치해도 이와같은 현상이 일어난다.드라이버는 nvidia 홈페이지에서 따로 받아 nouveau를 블랙리스트 혹은 제거 후 설치하는게 제일 좋다. (ppa를 추가하여 해봤지만 검은 화면을 맛봄 ㅠ.ㅜ) cuda 설치시 드라이버를 제외하고 설치 하기 위해 다음과 같이 진행 해야 한다.$> sudo apt-get install freeglut3-dev libx11-dev$> sudo apt-get install libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev$> ./cuda_6...

Tech/CUDA 2014.05.30

Install VirtualBox Guest Additions in Ubuntu 14.04

우분투 14.04 lts에서 게스트 확장이 제대로 깔리지 않았다.경고를 살펴보니Warning: unknown version of the X Window System installed. Not installing X Window System drivers.같이 뜬다. 해결방법 1. 기존의 게스트확장 제거$ /opt/VBoxGuestAdditions-4.3.6/uninstall.sh2. apt-get을 이용한 이미지 인스톨$ sudo apt-get install virtualbox-guest-additions-iso3. software-properties-gtk 다이얼로그를 이용하여 드라이버 활성화$ software-properties-gtk --open-tab=44. using x86 virtualizat..

Tech/Linux 2014.05.29

windows7 무선랜 제한된 액세스

집에있는 PC 중 한대가 무선랜카드를 사용한다.무선랜 연결시 제한된 액세스 라고만 뜬다... ㅜㅠ하지만 다른 모든 PC와 스마트폰은 같은 공유기를 통해 정상 작동한다. 여러여러 방법을 시도하다 실행->services.msc 를 쳐보니 DHCP Client가 실행중이 아니다!?그래서 이상한 IP를 자꾸 받아와 제한된 액세스가 되는 것이였던 것이었다!하지만 강제로 시작해 볼려고 하자 액세스 권한이 없다고 한다 ㅠㅠ 해결방법=======================================================================시작 -> cmd -> 오른쪽마우스 -> 관리자 권한으로 실행 >net localgroup Administrators /add localservice>net loc..

Tech/Windows 2014.05.24

리눅스에 android phone driver 추가하기

1.기기연결2. 명령창에 다음과 같이 실행etto@etto-virtual-machine:~$ lsusbBus 001 Device 002: ID 10a9:1104 SK Teletech Co., Ltd Sky Vega IM-A650S3. 위에서 vendor id 와 product ID 확인(vendor id는 10a9, product ID는 1104)4. /etc/udev/rules.d/ 에 51-android.rules파일 생성5. 아래에 진하게 표시된 부분을 자신에 맞게 수정.================================================================================================# (Vega R3) SUBSYSTEM=="usb", ATT..

Tech/Android 2014.01.27