일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SpMM
- 양자역학의공준
- convolution
- CUDA
- 반도체기초
- Semiconductor
- 쿠버네티스
- cloud
- dnn
- sycl
- jhVM
- nvidia
- 반도체
- stl
- DRAM
- quantum_computing
- 딥러닝
- HA
- deep_learning
- C++
- kubernetes
- FPGA
- CuDNN
- Qubit
- GPU
- Compression
- jhDNN
- flash_memory
- 클라우드
- POD
- Today
- Total
목록분류 전체보기 (143)
Computing
이전글 - [jhVM][1] virt-manager, CentOS 7 qcow2 image (root password, 용량 설정 등) - [jhVM][2] CentOS 7 user 추가(sudo 권한 부여), 가상머신 네트워크 설정 및 virbr0(static internal IP 부여) - [jhVM][3] ssh 로그인 설정(비번 없이 로그인), qcow2 복사(VM 복제) 이전 글에 이어 CentOS 7 가상머신들을 이용한 쿠버네티스 환경 구축 과정에서 배운 내용을 정리하고자고 한다. jhVM 시리즈에서 가상머신 환경 구축은 끝났으니, 본격적으로 쿠버네티스를 설치해보려 한다. 공부 중인 단계에서 정리하는 글이기에 부족하거나 정확하지 않은 내용도 있을 수도 있다. 자세한 내용은 추후 다시 한번 정리..
이전글 - [jhVM][1] virt-manager, CentOS 7 qcow2 image (root password, 용량 설정 등) - [jhVM][2] CentOS 7 user 추가(sudo 권한 부여), 가상머신 네트워크 설정 및 virbr0(static internal IP 부여) 이전 글에 이어 CentOS 7 가상머신들을 이용한 쿠버네티스 환경 구축 과정에서 배운 내용을 정리하고자고 한다. 공부 중인 단계에서 정리하는 글이기에 부족하거나 정확하지 않은 내용도 있을 수도 있다. 자세한 내용은 추후 다시 한번 정리해볼 예정이다. SSH 로그인 및 hosts 설정 CentOS 7 Cloud version image는 ssh가 설치되어 제공된다. 그렇기에 다음과 같이 ssh 접속이 가능하다. # s..
이전글 - [jhVM][1] virt-manager, CentOS 7 qcow2 image (root password, 용량 설정 등) 이전 글에 이어 CentOS 7 가상머신들을 이용한 쿠버네티스 환경 구축 과정에서 배운 내용을 정리하고자고 한다. 공부 중인 단계에서 정리하는 글이기에 부족하거나 정확하지 않은 내용도 있을 수도 있다. 자세한 내용은 추후 다시 한번 정리해볼 예정이다. User 추가 및 sudo 권한 부여 개발 과정에서 root 계정을 계속 사용할 수 없기에 가상머신에 user를 추가하고자 한다. User 추가는 [useradd]와 [adduser] 명령어 2개가 있다. CentOS에서는 [useradd]와 [adduser], 2개의 명령어가 같은 것([adduser] bin 파일이 [u..
시나리오 컴퓨터에 CentOS 가상머신들을 생성하고 그들을 기반으로 쿠버네티스 클러스터를 구축해보고자 한다. 이 포스터에서는 그 과정에서 배운 점들을 간단히 정리해본다. 추후 자세한 개념은 계속 공부하면서 정리해 나갈 예정이다. 가상머신을 생성하고 쿠버네티스를 운영할 환경은 다음과 같다. [Host Computer] - Ubuntu 18.04 - CPU : physical 6(or 8) cores - Memory : 16(or 8) GB [Virtual Machine] - CentOS 7.9 - CPU : physical 2 cores - Memory 3 GB - Hypervisor : Qeum-KVM [쿠버네티스] - 1 Master : CentOS VM - 2 Workers : CentOS VM Vi..
앞선 포스터 Storage System, 분산 파일 시스템(Distributed File System, DFS)에서 스토리지 시스템, 파일 시스템, 분산 파일 시스템의 개념에 대해서 정리하였다. 이번 포스터에서는 DFS 중 대표적인 Lustre[1] 파일 시스템에 대해서 정리해보고자 한다. Lustre 파일 시스템 기본적인 특징 Lustre는 오픈소스 프로젝트로, 높은 확장성(Scalability), 고가용성(High availability), 성능(High performance)을 지원하는 분산 파일 시스템이다[2]. Lustre라는 이름 자체가 Linux + Cluster에서 왔는데, 이처럼 리눅스 OS에서 실행되며 클러스터 시스템(HPC 등)에서 높은 성능을 낼 수 있도록 설계되었다. Lustre는..
File System 파일 시스템은 컴퓨터 저장장치(HDD, SSD)에 파일(=데이터)을 어떻게 저장하고 읽어올지를 담당하는 OS의 함수와 자료구조를 가리킨다[3]. 우리가 데이터를 컴퓨터에 저장할 때, 데이터를 파일의 형태로 저장하고 이들을 디렉토리(directory) 구조로 배치하여 관리한다. 이러한 계층적 구조를 통해 사람들은 쉽게 데이터를 저장하고 읽어올 수 있다. 파일 시스템의 특징은 데이터를 파일(opaque data type이라고도 한다)의 형태로 저장한다는 것이다. 파일은 실제 저장되는 데이터뿐만 아니라, 데이터의 주인은 누구이고, 언제 생성되었으며, 크기는 얼마인지 등에 대한 메타데이터(Metadata, data를 관리하기 위한 data)를 함께 저장한다. 또한 앞서 말했듯, 디렉토리라는..
가상머신(Virtual machin, VM)이 하이퍼바이저의 도움없이도 호스트에 설치된 I/O 디바이스(ex. GPU, NIC, etc.)에 직접 접근할 수 있는 기술을 Pass-through라고 한다. 이들 중 PCI 디바이스에 대한 VM의 직접 접근 기술을 PCI Pass-through라고 한다. PCI 디바이스의 경우 성능이 중시되는 기능에서 사용되는 경우(network, GPGPU 등)가 많은데, 따라서 DMA 기능, PCI 디바이스에 대한 배타적인 사용이 필요한 경우가 있다. 이번 포스터에서는 Pass-through와 그것을 가능하게 하는 VFIO(Virtual Function I/O[1]) framework에 대해서 정리하고자 한다. Device Emulation vs Pass-through ..
AMD의 IOMMU, Intel의 VT-d 기술은 가상머신(Virtual machine, VM)에서 Host 상의 PCI 디바이스 (ex, GPU, NIC, etc.)에 직접 접근(pass-through)하기 위해서 필요한 기술이다. IOMMU는 Input/Output Memory Management Unit을, VT-d는 Virtualization Technology for Directed I/O를 의미한다. 둘 다 같은 기능을 수행하는 하드웨어 유닛으로 제품을 만든 회사에 따라 다른 이름으로 불린다. 이번 포스터에서는 가상머신이 Host 상의 물리적인 PCIe 디바이스에 직접 접근하는 것이 가능하게 한 기술, IOMMU(VT-d)에 대해서 정리하고자 한다. MMU와 IOMMU Fig 1.은 IOMMU..