본문 바로가기
728x90

프로그래밍 언어73

[CUDA] 클러스터의 계산노드 nouveau 문제점 해결 현재 상황 및 문제점: 1. 현재 상황 •Diskless cluster로 구성된 마스터 서버와 계산노드들이 존재 - 해당 Diskless cluster의 디렉토리 구조는 아래의 링크를 참조하기 바람 - 마스터 서버의 /computation_node/nfsroot를 모든 계산노드들이 NFS 마운트를 통해서 자신의 “/” 루트 디렉토리로 인식 •계산노드와 마스터 서버에 CUDA를 설치하여 GPU를 통한 병렬 계산을 하고자 한다. •마스터 서버에는 CUDA 11.1 및 Nvidia 그래픽 드라이버가 정상적으로 설치가 되었다. - CUDA 11.1이 설치된 경로: /usr/local/cuda-11.1 •계산노드들은 마스터 서버의 /usr 디렉토리를 자신의 /usr 디렉토리에 NFS 마운트하였기 때문에, CUDA.. 2020. 12. 28.
[CUDA] CUDA11.1 Install: Missing recommended library: Cuda 11.1을 설치를 한 후 아래와 같이 missing recommend libraries가 발생했다. $ sh cuda_11.1.0_455.23.05_linux.run --toolkit --toolkitpath=/usr/local/cuda-11.1 =========== = Summary = =========== Driver: Installed Toolkit: Installed in /usr/local/cuda-11.1/ Samples: Installed in /home/users/, but missing recommended libraries Please make sure that - PATH includes /usr/local/cuda-11.1/bin - LD_LIBRARY_PATH includ.. 2020. 12. 25.
[MySQL] MySQL workbench를 Ubuntu 20.04에 설치하기 설명하기 앞서, MySQL workbench란 무엇인가? (1) MySQL DB를 위한 GUI (Graphical User Interface) (2) DB architects, 관리자, DB 개발자들이 Database 디자인을 시각화하기 위해 사용됨 (3) MySQL Workbench에선 아래와 같은 기능들을 수행할 수 있음 - Visual SQL development - Connection Management - Database Migration - Visual DB administration - Data Modeling MySQL Workbench의 3가지 다른 에디션: community, Standard, Enterprise MySQL Workbench는 Community, Standard, Ent.. 2020. 12. 25.
[CUDA] 한 컴퓨터에 여러 버전 cuda 설치하기 저의 경우에는 Diskless cluster 구조에서 몇몇 계산노드들이 서로 다른 그래픽 카드를 가지고 있습니다. 그래서 서로 다른 버전의 cuda를 설치해야하나 싶었지만, 조사를 하다보니 CUDA SDK의 compute capability 범위 내에 해당 그래픽 카드의 compute capability가 있으면[1][2] 된다고 하여 결국 최근 버전인 cuda-11.0을 설치하였습니다. 개인적인 정리로써 여러 버전의 cuda를 하나의 컴퓨터에 설치하기 위해서 자료를 조사했던 부분을 아래에 정리를 했습니다. 1. 왜 사람들은 CUDA를 이용하는가? 근래에 사람들이 CUDA를 이용하는 크게 두 가지이다. (1) Nvidia GPU를 병렬 프로그래밍의 목적으로 활용하기 위해서 (GPGPU: General p.. 2020. 12. 24.
[Python 3] dictionary list sorting 문제 상황: 다음과 같은 성적 데이터가 있다고 가정을 하자. name age English Math Science Alice 20 60 35 63 Cathy 21 70 59 43 Duke 19 80 44 98 Tommy 17 65 80 56 Joy 20 40 50 34 Kate 22 50 100 80 위 데이터를 python 내에서 dictionary의 형태로 표현을 하면 아래와 같다. • key: name, age, English, Math, Science score_data = [ {'name':'Alice', 'age':20, 'English':60, 'Math':35 , 'Science':63}, {'name':'Cathy', 'age':21, 'English':70, 'Math':59 , 'Sc.. 2020. 12. 20.
[Python] Dictionary sorting by key or value 문제상황: 딕셔너리에 입력된 Key 또는 value 값으로 sort를 해야하는 경우 ■ 예제에서 사용할 딕셔너리 ※ Dictionary의 구조: {key:Value} example = {"tommy": 95, "Timmy": 60, "Aimee": 58, "Carmen": 20, "Sam": 77} 1. Key 을 통한 sorting 딕셔너리의 key값과 value값들을 정렬할 때 모두 sorted() 메소드를 이용한다. • sorted() 내부에 별도로 key값을 설정하지 않을 경우, 기본적으로 key값을 기준으로 정렬함 • key 값을 오름차순 순서로 sorting 한다. >>> sorted(example.items()) [('Aimee', 58), ('Carmen', 20), ('Sam', 77),.. 2020. 12. 19.
2020/12/08 공부 - DBMS & SQL 데이터 베이스란? 1. 데이터 베이스의 정의 • 여러 사람에게 공유되어 사용될 목적을 가지고, 구조적인 방식으로 관리되는 데이터의 집합을 의미함 • 서로 연관된 정보의 중복을 최소화하여 한곳에 저장함으로써, 다수의 사용자가 필요한 정보에 효율적으로 접근할 수 있게 한 정보의 집합체 • 데이터의 저장 공간 그 자체를 의미하기도 함 - MySQL에서는 데이터베이스를 자료가 저장되는 디스크 공간으로 취급함 - 데이터 베이스 용어의 유래 데이터 베이스라는 용어가 처음 사용된 것은 1963년 6월 산타모니카에서 열린 미국 SDC (System Development Corporation)이 개최한 심포지엄이었다. 당시 데이터 베이스란 개념은 단순히 자기테이프 같은 보조 기억장치에 저장된 자료 파일의 의미였다. 현대.. 2020. 12. 8.
[HTML/CSS] 테이블 만들기 개인적으로 HTML에서 테이블을 어떻게 만드는지를 정리한 글입니다. (Revised: 2020/10/01). 참고한 레퍼런스들은 아래에 있습니다. 1. 테이블의 요소 HTML에서 테이블을 만들기 위해서 필요한 요소들은 다음과 같다; , , , , , , , 1) HTML에서 기본적인 테이블을 만드는 순서 ■ 태그를 이용하여 만들 테이블을 정의 ■ 태그를 사용하여 테이블에서 사용할 행들을 선언 ■ 태그 내부에 태그를 사용하여 나타낼 테이터/셀 칸들을 정의 > 2) 요약 ■ : 작성할 테이블을 정의 ■ : 작성할 테이블의 행을 정의 (table row) ■ : 작성할 테이블의 열의 제목을 정의 (table headline) ■ : 작성할 테이블 내의 데이터가 들어갈 셀을 정의 (table data) ■ //.. 2020. 9. 25.
[Jupyter] Jupyter lab install 1. Install Jupyter lab by pip pip install jupyterlab 2. run Jupyter lab jupyter lab 2020. 7. 9.
728x90