๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

IT-Engineering130

๋ฆฌ๋ˆ…์Šค(Linux) ์šฐ๋ถ„ํˆฌ(Ubuntu) ํ•˜๋“œ๋””์Šคํฌ ์ƒˆ ํŒŒํ‹ฐ์…˜ ํ™ˆ(home) ๋””๋ ‰ํ† ๋ฆฌ ๋งˆ์šดํŠธ(mount) ํ•˜๋Š” ๋ฐฉ๋ฒ• ์šฐ์„  ํŒŒํ‹ฐ์…˜๊นŒ์ง€๋Š” ๋‚˜๋ˆ„์–ด ๋†“์•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ฒ ๋‹ค. ์ด๋ฏธ ํŒŒํ‹ฐ์…˜ ์ž‘์—…์ด ๋๋‚œ ๋’ค์— ํฌ์ŠคํŒ… ํ•˜๋Š” ๊ธ€์ด๋ผ ๋งˆ์šดํŠธ ๋ถ€๋ถ„๋งŒ์„ ๋‹ค๋ฃจ๋„๋ก ํ•˜๊ฒ ๋‹ค. 1. ํŒŒํ‹ฐ์…˜ ํ™•์ธ ์ด ๋•Œ ํŒŒํ‹ฐ์…˜์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. sudo fdisk -l ๋‚ด ๊ฒฝ์šฐ๋Š” ๋Œ€๋žต ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณด์˜€๋‹ค. Disk /dev/sda: 2.75 TiB, 3000592982016 bytes, 5860533168 sectors Disk model: WDC WD3003FZEX-0 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel t.. 2021. 10. 1.
์šฐ๋ถ„ํˆฌ(Ubuntu)์—์„œ OpenBLAS ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ• OpenBLAS๋Š” Ubuntu์— ๊ธฐ๋ณธ์œผ๋กœ ์„ค์น˜๋œ BLAS(Basic Linear Algebra Subprograms)๋Š” ์†๋„๊ฐ€ ๋Š๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์šฉํ’ˆ์œผ๋กœ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. OpenBLAS๋ฅผ ์ปดํŒŒ์ผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” fortran ์ปดํŒŒ์ผ๋Ÿฌ์ธ gfortran์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์น˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. Ubuntu 20.04 LTS ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•˜์˜€๋‹ค. sudo apt-get install gfortran ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ GitHub์—์„œ ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•˜์—ฌ ๊ฐ€์ ธ์˜จ๋‹ค. git clone https://github.com/xianyi/OpenBLAS.git ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ ๋ฐ›์•„์˜จ ์ €์žฅ์†Œ์˜ ์œ„์น˜๋กœ ์ด๋™ํ•œ๋‹ค. cd OpenBLAS ๋‚ด ๊ฒฝ์šฐ๋Š” cp2k๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ OpenBLAS๊ฐ€ ํ•„์š”ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—.. 2021. 9. 30.
์šฐ๋ถ„ํˆฌ(Ubuntu) OpenMPI ์„ค์น˜ํ•˜๊ธฐ ๋ฐฉ๋ฒ• ๋ณ‘๋ ฌ์—ฐ์‚ฐ์˜ ๋Œ€ํ‘œ์  ๊ธฐ์ˆ ์ธ MPI(Message Passing Interface) ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ธ OpenMPI ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ํ™˜๊ฒฝ์€ ์šฐ๋ถ„ํˆฌ LTS(Long Term Support) ๋ฒ„์ „์˜ ์ตœ์‹ ๋ฒ„์ „์ธ 20.04์—์„œ ์„ค์น˜ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ๋ฐฉ๋ฒ• 1. OpenMPI ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.1.tar.gz 2. ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํŒŒ์ผ ์••์ถ• ํ•ด์ œ tar -xvf openmpi-4.1.1.tar.gz 3. ์••์ถ• ํ•ด์ œํ•œ ํด๋”๋กœ ์ด๋™ํ•˜์—ฌ ํ™˜๊ฒฝ ์„ค์ • cd openmpi-4.1.1 ./configure --prefix=/usr/local ์—ฌ๊ธฐ๊นŒ์ง€ ์™„๋ฃŒ ๋˜๋ฉด ๊ธด output ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋˜.. 2021. 9. 17.
๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ ๋ฐฉ๋ฌธ์ž์ˆ˜ ํ™•์ธ ํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•(์ „์ฒด ๋ฐฉ๋ฌธ์ž, ํˆฌ๋ฐ์ด ์นด์šดํ„ฐ ํฌํ•จ) ์•ˆ๋…•ํ•˜์„ธ์š”. ์‚ต์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ๋„ค์ด๋ฒ„๊ฐ€ ๊ทธ๋‹ค์ง€ ์ข‹์•„ํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„, ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์—์„œ ํฌ์ŠคํŒ…ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ข…์ข… ์“ฐ๋Š” ๊ธฐ๋Šฅ์ด๊ณ , ๋‚˜๋ฆ„ ๊ฟ€ํŒ์ด๋ผ ์ƒ๊ฐํ•˜์—ฌ ์ •๋ฆฌํ•ด๋ด…๋‹ˆ๋‹ค. 1. ๋ชจ๋ฐ”์ผ ๋ฒ„์ „์œผ๋กœ ๋ฐฉ๋ฌธ์ž์ˆ˜ ํ™•์ธํ•˜๊ธฐ ํ…Œ์ŠคํŠธ๋Š” ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธํŒ€ ๊ณต์‹ ๋ธ”๋กœ๊ทธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธํŒ€ ๊ณต์‹ ๋ธ”๋กœ๊ทธ ์ฃผ์†Œ: https://blog.naver.com/blogpeople ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธํŒ€ ๊ณต์‹๋ธ”๋กœ๊ทธ : ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธํŒ€์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์˜ ์‚ฌ๋ž‘๊ณผ ๊ด€์‹ฌ์œผ๋กœ ์„œ๋กœ์ด์›ƒ์ด ๊ฐ€๋“ ์ฐผ์Šต๋‹ˆ๋‹ค. ์ด์›ƒ์œผ๋กœ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”. blog.naver.com PC์—์„œ ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธํŒ€ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋“ค์–ด๊ฐ€๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์• ์ดˆ์— ์ด๊ณณ์—๋Š” ํˆฌ๋ฐ์ด ์นด์šดํ„ฐ๊ฐ€ ๋‹ฌ๋ ค์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๊ทธ๋ž˜์„œ ๊ตณ์ด ์ด ๊ธฐ๋Šฅ์„ ํ™•์ธํ• .. 2021. 8. 17.
Nvidia GPU ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ํŒฌ ์†๋„ ์˜ค๋ฒ„ํด๋Ÿญ ์˜ต์…˜ ์ผœ๊ธฐ(nvidia-settings) nvidia ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์„ค์ •์€ Linux ์šด์˜์ฒด์ œ์˜ ๊ฒฝ์šฐ(์ œ ๊ฒฝ์šฐ Ubuntu18.04์™€ Ubuntu20.04) ์•„๋ž˜์˜ ์ฃผ์†Œ์— ์žˆ์Šต๋‹ˆ๋‹ค. Nvidia ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์„ค์ • ํŒŒ์ผ ์œ„์น˜ /etc/X11/xorg.conf nvidia-settings์˜ ์ถ”๊ฐ€ ์˜ต์…˜ ํ™œ์„ฑํ™” ๋ฐฉ๋ฒ• ๋ฆฌ๋ˆ…์Šค ํ„ฐ๋ฏธ๋„์˜ ๊ฒฝ์šฐ๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋งŒ ์ž…๋ ฅํ•ด์ฃผ๊ณ  ์žฌ๋ถ€ํŒ…์„ ํ•ด์ฃผ๋ฉด ๋ฐ”๋กœ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ํŒฌ ์†๋„ ์˜ต์…˜๊ณผ ์˜ค๋ฒ„ํด๋Ÿญ ์˜ต์…˜์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. nvidia-xconfig --cool-bits=28 ์•„๋‹ˆ๋ฉด ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ง์ ‘ cool-bits๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๋ฉด ๋˜๋Š”๋ฐ ๋‹ค์Œ ์ฑ•ํ„ฐ๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. sudo vi /etc/X11/xorg.conf ์žฌ๋ถ€ํŒ…์„ ์™„๋ฃŒํ–ˆ๋‹ค๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ nvidia-settings ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์šด์˜์ฒด.. 2021. 7. 22.
์—๋ฒ„๋…ธํŠธ ๋‚ ์งœ ์‹œ๊ฐ„ ๋‹จ์ถ•ํ‚ค ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ• ์—๋ฒ„๋…ธํŠธ์—์„œ ๋‚ ์งœ๋‚˜ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ‚ค๋กœ ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ธฐ๋Šฅ Evernote์˜ ๋‹จ์ถ•ํ‚ค๋Š” ์•„๋ž˜์™€ ๊ฐ™์ฃ . ๋‚ ์งœ : Shift + Alt + D ์‹œ๊ฐ„ : Shift + Ctrl + D ๋‚ ์งœ: ์ œ๋ชฉ์ด๋“  ๋‚ด์šฉ์—์„œ๋“ , Shift+Alt+D ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„: ์ œ๋ชฉ์ด๋“  ๋‚ด์šฉ์—์„œ๋“ , Shift+Ctrl+D ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฉ๋‹ˆ๋‹ค. Alt์™€ Ctrl์ด ์ฐจ์ด์ž…๋‹ˆ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์—์„œ๋Š” ๊ณผ๊ฑฐ Date์ „์ฒด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋˜ Ctrl + ; ์ด ๋จนํžˆ์ง€๋ฅผ ์•Š์•„์„œ ์ด๋ ‡๊ฒŒ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. (ํŽธํ–ˆ๋Š”๋ฐ...) ๋„์›€์ด ๋˜์…จ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ. 2021. 7. 8.
Ubuntu OpenFOAM ๋นŒ๋“œ ์—๋Ÿฌ CGAL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฌธ์ œ ํ•ด๊ฒฐ ์‹คํ–‰ ํ™˜๊ฒฝ: ์šฐ๋ถ„ํˆฌ 18.04 ์˜คํ”ˆํผ ๋ฒ„์ „: OpenFOAM(org๋ฒ„์ „) 4.1 ์ด์ „๊ธ€๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ OpenFOAM ๋นŒ๋“œ์‹œ์— ํŠน์ • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜๊ฐ€ ๋˜์–ด์žˆ์ง€ ์•Š์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๊ณผ ๋”๋ถˆ์–ด ์ „์ฒด์ ์ธ ์„ค์น˜ ๊ฐ€์ด๋“œ๋„ ๋‚˜์ค‘์— ํ•œ๋ฒˆ ์ž‘์„ฑํ•ด๋ด์•ผ ๊ฒ ๋‹ค. ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์—๋Ÿฌ๋ฉ”์‹œ์ง€ fatal error: CGAL/Delaunay_triangulation_3.h: No such file or directory ํ•ด๊ฒฐ๋ฐฉ๋ฒ• sudo apt-get install libcgal-dev ์œ„์˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด CGAL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋ฐœ ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋ฉด ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ : https://www.cgal.org/ The Computational Geometry Algorithms Library.. 2021. 5. 25.
Ubuntu Openfoam 4 ์„ค์น˜์‹œ zlib์œผ๋กœ ์ธํ•œ ์—๋Ÿฌ ํ•ด๊ฒฐ ์‹คํ–‰ํ™˜๊ฒฝ: Ubuntu 18.04 ์šฐ๋ถ„ํˆฌ 18๋ฒ„์ „์—์„œ ์˜คํ”ˆํผ(OpenFOAM) 4๋ฒ„์ „์„ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๋Š”๋ฐ, Allwmake๋ฅผ ํ†ตํ•œ ๋นŒ๋“œ์‹œ์— compile error๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ํ•ด๊ฒฐํ•œ ๊ณผ์ •์ด๋‹ค. ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ common_file_uncompress.c:65:10: fatal error: zlib.h: No such file or directory #include "zlib.h" ^~~~~~~~ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• sudo apt-get install zlib1g-dev zlib ๊ฐœ๋ฐœ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•œ ๊ฒƒ์œผ๋กœ ํ•ด๋‹น ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋Š” ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค. 2021. 5. 25.
Ubuntu 18.04 USB ์ธ์‹ ๋ฌธ์ œ - Unable to access - Not authorized to perform operation ์šฐ๋ถ„ํˆฌ 18.04๋ฅผ ์‚ฌ์šฉ์ค‘์ธ๋ฐ, ์–ด๋Š๋‚  ๊ฐ‘์ž๊ธฐ USB๊ฐ€ ์ธ์‹์ด ๋˜์ง€ ์•Š๊ณ  ๋‹ค์Œ์˜ ๊ฒฝ๊ณ ์ฐฝ์ด ๋– ๋ฒ„๋ ธ๋‹ค. "What the...?" ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• sudo apt autoremove chrome-remote-desktop ๊ตฌ๊ธ€ chrome-remote-desktop๊ณผ์˜ ์ถฉ๋Œ์ด๋ผ๋Š” ์˜๊ฒฌ์ด ์—ฌ๊ธฐ์ €๊ธฐ์„œ ๋งŽ์ด ๋‚˜์™€์„œ ๋‹น์žฅ์€ ํ•„์š”๊ฐ€ ์—†์–ด์„œ ์‚ญ์ œ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ๋ฐ”๋กœ ์ธ์‹์ด ๋˜์ง€ ์•Š๊ธธ๋ž˜ ์žฌ๋ถ€ํŒ…์„ ํ–ˆ๋”๋‹ˆ ์ธ์‹์ด ๋˜์—ˆ๋‹ค. ์ง€์šฐ์ง€ ์•Š๊ณ  ์žฌ๋ถ€ํŒ… ํ•ด๋ณด์•˜๋”๋ผ๋ฉด ์–ด๋• ์„๊นŒ? ๋Š” ํ…Œ์ŠคํŠธ ํ•ด๋ณด์ง€ ์•Š์•„์„œ ๋‹ค์†Œ ๋ถ€์ •ํ™•ํ•˜์ง€๋งŒ ์ฐธ๊ณ ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ํ•˜๋‚˜ ์ œ์‹œํ•ด ๋ณธ๋‹ค. ์ปดํ“จํ„ฐ์™€ ์ˆ˜์‹ญ๋…„(?) ๋†€์•„์™”์ง€๋งŒ, ์•„์ง๋„ ์ž์ž˜ํ•œ troubleshooting์ด ๋ฒ„๊ฒ๋‹ค. 2021. 5. 22.