본문 바로가기

Lab

(6)
우분투에서 윈도우와 같이 스티커 메모 사용하기 / Sticky Notes 최근 컴퓨터공학과의 꽃이라고 불리는 종합 프로젝트를 진행하다 보니 매일매일 할 일이 산더미 같이 쌓이고 To-Do List를 작성하면서 하루하루를 보내고 있다. 나는 윈도우와 맥에서 Microsoft에서 만든 To-Do 앱을 아주 잘 사용하고 있다. 심지어 이 앱은 엄청난 동기화 속도를 보여주고 있다. 하지만 우분투에서는 지원을 하지 않기 때문에, 우분투에서는 사용할 수 없었다. 내가 우분투를 사용할때는 특정 일을 하기 위해 우분투를 부팅하기 때문에 윈도우의 스티커 메모와 같은 앱이 필요로 했다. 그러던 중 우분투에서도 윈도우에서 잘 사용했었던 스티커 메모와 같은 앱이 있다는 것을 발견하고, 설치 방법을 기록하기로 하였다. 설치 방법 우선 설치는 우분투 18.04.4 LTS 버전에서 진행 하였다. 1. ..
[Anaconda]Anaconda 명령어 1. 터미널 실행시 가상환경이 켜질때 안켜지게 하는 명령어 $ conda config --set auto_activate_base False 2. 터미널을 통해 서버 접속시 서버 주피터 노트북 접속하기 $ jupyter notebook --ip 서버 ip 3. MacOS zsh 사용할 경우 anaconda export 하는 법 $ export PATH="/Users/user이름/opt/anaconda3/bin:$PATH" $ conda init zsh
[Cuda + MPI] 행렬 곱셈 구현 하기 Cuda와 MPI환경을 구축하고 행렬 곱셈을 구현한 소스 코드이다. Cuda와 MPI을 함께 컴파일 하기 위해선 Cuda(nvcc)와 MPI(mpic++)을 사용하는 방법도 있지만 함께 있을땐 cuda컴파일러에 mpi라이브러리를 참조해주면 된다. 방법은 아래와 같다. $ nvcc time_v1.cu -o time_v1 -lmpi #include #include #include #include MPI_Status status; __global__ void matrixMul(float* MatA, float* MatB, float* MatC, int arr_size, int start_range, int end_range) { int i = threadIdx.x; int j = blockIdx.x; if(s..
[MVAPICH]MVAPICH설치 및 MPI 테스트 모든 과정은 우분투 과정에 진행 되었습니다. MVAPICH 설치 설치하기 1. 링크(http://mvapich.cse.ohio-state.edu/downloads/)에 접속하여 사진과 같이 Source Tarball을 눌러 파일을 다운 받는다. 2. mvapich make을 해주기 위해서 bison과 fortran을 설치 해준다. $ sudo apt-get install gfortran $ sudo apt-get install bison 3. 다운로드 받은 파일을 압축을 풀어주고 설치를 한다. $ tar –xzf mvapich2-2.3.1.tar.gz $ cd mvapich2-2.3.1 $ ./configure with-device=ch3:sock $ make $ sudo make install 4. 설..
[Ubuntu]Ubuntu16.04에 CUDA 9.0과 cuDNN7.0.5 설치 1. 컴퓨터환경CPU : Intel(R) Core(TM) i5-7500RAM : DDR4 8GBGPU : NVIDIA GeForce GTX 1050OS : Ubuntu 16.04 LTS 2. 설치 가. NVIDIA그래픽 드라이버 설치하기 1) 가장 먼저 우분투설치후 GPU드라이버를 설치해 준다. 2) 링크에 들어가 GPU버전과 OS버전에 맞게 파일을 다운 받는다.$ cd Download (다운로드 폴더로 저장되었을시..)$ sudo ./NVIDIA-Linux-86_64-384-59.run$ nvidia-smi //명령어를 통해 그래픽 드라이버가 설치가 되었는지 확인한다. 나. CUDA 9.0을 터미널 명령어를 통해 설치하기 1) CUDA파일을 다운받기 위해 (링크)에 들어가 다운을 받는다. 2) 19년 ..
딥 러닝(Deep Learning)이란 무엇인가? ▣ 딥러닝(Deep Learning)이란- 기계학습에 속한 여러가지 기법중 하나이다. ▣ 기계학습이 적용된 사례1. 스팸 메일 필터 - 대량으로 수신된 이메일중 불필요한 이메일은 검출해내는 시스템- 메일 내용이 스팸인지 아닌지를 자동으로 판별하며 판별작업에 기계학습을 사용한다. 2. 주가 예측- 지금까지의 주가추이를 기반으로 향후 어떤 형태로 주가가 변하지를 예측한다. 3. 구매자 분류- 온라인으로 쇼핑한 상품정보를 기반으로 유사한 상품을 구매한 사람끼리 여러그룹으로 분류하여 고객의 구매 경향을 쉽게 분석한다. ▣ 기계학습 이란- 훈련 데이터를 학습기에 넣어 학습 모델을 만들고, 그 학습모델을 이용해 처리를 수행하는 기술이다. ▣ 학습기와 훈련 데이터란 - 규칙성이나 패턴을 찾아내는 장치이며 학습기에 기..