System Programming/Parrelel Processing
SIMD #0 SIMD의 기본 개념과 병렬 처리 원리
SIMD란 Single Instruction, Multiple Data의 약자하나의 명령어로 여러 데이터를 동시에 처리하는 병렬 처리 기법 기본 원리일반 스칼라 연산:a[0] + b[0] = c[0] // 1번 실행a[1] + b[1] = c[1] // 2번 실행a[2] + b[2] = c[2] // 3번 실행a[3] + b[3] = c[3] // 4번 실행SIMD 벡터 연산:[a0, a1, a2, a3] + [b0, b1, b2, b3] = [c0, c1, c2, c3] // 1번에 실행! CPU 아키텍처와 벡터 연산의 관계레지스터 크기와 처리 능력128비트 레지스터 (SSE): 4개의 32비트 float 동시 처리256비트 레지스터 (AVX/AVX2): 8개의 32비트 float 동시 처리..
CUDA #0 환경 구성
1. Labnvidia-smi Sun Sep 7 20:37:56 2025 +-----------------------------------------------------------------------------------------+| NVIDIA-SMI 560.94 Driver Version: 560.94 CUDA Version: 12.6 ||-----------------------------------------+------------------------+----------------------+| GPU Name Driver-Model | Bus-Id Disp.A | Volat..