본문 바로가기
728x90

소프트웨어 (계산용 프로그램)20

[AI/딥러닝] AI 컴퓨팅과 메모리 구조에 대한 설명 서버의 역활의 구분 1. 일반 서버/클라우드 서버: 데이터를 저장 및 입출력 a. 유튜브에서 영상을 보는 것, 구글 드라이브에서 특정 작업 파일을 불러오는 것 (즉, 서버 스토리지에 데이터를 저장 혹은 불러옴) b. Hot Data/Cold Data: - Hot data: 일반 서버 혹은 클라우드 서버에서 자주 쓰이는 데이터이고 Cache, Dram, SSD를 이용하여 저장 - Cold data: 덜 쓰이는 데이터이고 상대적으로 느린 저장장치 (자기테이프 등)을 이용 2. AI 서버: 일반 서버나 클라우드 서버에 비해 연산 (computing)을 주로 함 a. 특징 1: 일반 서버에서 사용하던 데이터 저장 장치가 크게 필요가 없게 됨 - AI 계산의 특성 상, 학습에서 발생하는 입출력은 주로 GPU와 메.. 2024. 1. 18.
[FreeFEM++] Vim 내에서 syntax 하이라이트 하는 방법 1. VIM • URL: https://www.vim.org/scripts/script.php?script_id=1901 • 설명: 위 사이트에서 edp-0.1.3.tar.gz 파일을 받은 뒤, tar로 압축파일을 풀면, ftdetect 와 syntax 폴더가 생성된다. 이 두 폴더에 있는 파일들을 각각 ~/.vim/ftdetect 와 ~/.vim/syntax 폴더 내로 옮겨주면 된다. 2023. 11. 7.
[FreeFem++] Time dependent problem (Revised: 2022/05/29) In this webpage, I will introduce how time-dependent differential equations are solved in FreeFEM. All information are obtained in an official FreeFEM document. Our contents are as follows; 1) Linear & time-dependent differential equations 2) Nonlinear & time-dependent differential equations 1. Time-dependent linear differential equations As an example of this problem, we w.. 2022. 5. 25.
여러 수치 해석 방법론 비교 (FEM, FVM, FDM, BEM) 여러 수치해석 방법론에 대해서 알아보도록 하겠다. 먼저, 대표적으로 FDM, FEM, FVM, BEM에 대해서 알아보도록 하자. 1. FDM (Finite Difference Method) a. 미분(Derivatives)를 Talyor expansion한 후, 주위의 값들을 이용하여 근사하는 방법. - FEM 또는 BEM에 비해서, 편미분 방정식에서 1차 연립 방정식으로의 변환이 직접적 b. Domain approximation - 기하학적인 영역 내에서 유한 개의 점들을 생성하고 이를 Grid라 부른다. - Grid 간의 간격이 조밀 할 수록, 근사해의 정확도는 올라간다. - 이웃한 Grid 간의 관계를 통해 미분방정식을 행렬 방정식으로 변환한다. c. Exact boundary condition d.. 2022. 4. 29.
[Quantum Espresso] installing Xcrysden in Windows 10 0. Requirement Unlike normal programs in windows, the Xcysden program for Windows can be only opened through Cygwin. Cygwin is a program that provides Unix/Linux-like-environments in Windows OS. Even though Cygwin is not Linux OS, by using this, users can handle commands and programs used in Linux with Cygwin in Windows. Anyway, in order to use Xcysden in Windows OS, you need to download followi.. 2022. 3. 4.
[딥러닝] CuDNN 및 Tensorflow 설치 1. 현재 클러스터의 하드웨어 제원 및 소프트웨어 제원 ※NOTE: 저의 경우 연구실에서 Diskless cluster의 형태로 클러스터를 사용하고 있습니다. 또한, 해당 페이지를 참조하는 분께서는 NVIDIA driver의 버전이나 CUDA의 버전이 저의 경우와 다를 수 있으므로, 참고만 해주시면 감사하겠습니다. 이미 tensor flow의 경우 설치된 CUDA의 버전에 의존하므로 참조하시길 바랍니다. 또한 다른 버전의 CUDA를 같이 사용하고자 한다면 다음 링크를 참조해주시길 바랍니다: 한 컴퓨터에 여러 버전의 CUDA 설치하기 - 설치된 CUDA version 확인 (1) $nvcc -V (2) $nvidia-smi ※NOTE: 아래의 설명은 CUDA 11.1이 설치되어있다는 가정하에 진행하였습니다.. 2021. 5. 17.
[Gnuplot] 기본적인 실행 옵션 및 명령어 (2021/05/17 편집) Gnuplot과 관련된 기본적인 명령어를 개인적으로 정리를 할 조금씩 필요할 때마다 예정입니다. 1. x축과 y축의 범위를 지정 1) x축의 범위 지정: set xrange [xmin:xmax] 2) y축의 범위 지정: set yrange [ymin:ymax] 3) plot 명령어와 같이 쓰는 경우: plot [xmin:xmax][ymin:ymax] 'file.dat' 2. 축의 Label을 지정 1) x축의 라벨을 지정: set xlabel "x_label" 2) y축의 라벨을 지정: set ylabel "y_label" 3. 축을 log scale로 그리는 경우 [1] 1) y축을 base가 10인 logscale로 설정하는 경우 • set log y • set logsc.. 2021. 4. 27.
[Quantum Espresso] Water molecule Reference: https://www.youtube.com/watch?v=qth17pYTnw4&list=PLGntAYRT8AVmQMyurFoncyOdHljqeGU_R&index=5 1. Purpose of calculation Calculation of the bond length and bond angle of H20 molecule 2. Code 1) Input file: H2O.in &control calculation = 'relax' prefix = 'h2o' pseudo_dir = '/opt/q-e-qe-6.7.0/SSSP_precision_pseudos/' etot_conv_thr = 1.0e-5 forc_conv_thr = 1.0e-4 / &system ibrav = 1, celldm(.. 2021. 4. 5.
[Quantum Espresso] H2 molecule Reference: https://www.youtube.com/watch?v=OU9i_zeapCU&list=PLGntAYRT8AVmQMyurFoncyOdHljqeGU_R&index=4 이 글은 위 레퍼렌스를 정리한 글입니다. 1. Purpose of the projects (1) Calculation of the bond length of H2 molecule (2) Calculation of the dissociation energy of H2 molecule 2. Bond length and dissociation energy from the reference Bond length (1) 0.74 Å (2) 1.3984 Bohr Dissociation Energy (1) 423 KJ/mol (2) 4.. 2021. 4. 5.
728x90