본문 바로가기

GPGPU 프로그래밍2

[프로세싱(Processing) : 고급] GPGPU 프로그래밍 3. GPGPU 프로그래밍 3.1 GPU 기반 병렬 컴퓨팅 개요 GPGPU(General-purpose computing on graphics processing units)는 그래픽 처리 장치(GPU)를 일반적인 계산에 활용하는 것을 의미합니다. GPU는 많은 코어를 갖고 있어 병렬 처리에 강점을 지니며, 고성능 컴퓨팅을 위해 사용됩니다. 3.2 셰이더 프로그래밍 기초 셰이더는 GPU에서 실행되는 작은 프로그램으로, 그래픽 처리 과정의 특정 단계를 조절합니다. 셰이더는 주로 GLSL(OpenGL Shading Language)로 작성되며, 프로세싱에서도 사용할 수 있습니다. 셰이더는 정점 셰이더와 픽셀(프래그먼트) 셰이더로 구분됩니다. 3.3 프로세싱에서 GPGPU 활용 프로세싱은 OpenGL을 기반으.. 2023. 5. 1.
[프로세싱(Processing) : 고급] 프로세싱 고급기술에 대하여. 프로세싱 고급기술에 대하여 지금부터는 프로세싱 고급기술 부분으로 프로세싱의 전문적인 기술과 알고리즘, 그리고 다양한 분야의 응용을 익힐 수 있습니다. 이를 통해 창의적인 프로젝트와 혁신적인 솔루션을 개발하는 데 필요한 지식과 기술을 습득하게 됩니다. 목차는 다음과 같습니다. 1. 알고리즘과 최적화 1.1. 복잡도 이론 1.2. 정렬 및 검색 알고리즘 1.3. 그래프 이론과 경로 찾기 1.4. 프로세싱에서의 성능 최적화 2. 컴퓨터 비전 2.1. 영상 처리 기초 2.2. 특징 검출 및 추적 2.3. 객체 인식 및 분류 2.4. 영상 합성 및 변환 3. GPGPU 프로그래밍 3.1. GPU 기반 병렬 컴퓨팅 개요 3.2. 셰이더 프로그래밍 기초 3.3. 프로세싱에서 GPGPU 활용 3.4. GPGPU를 이용.. 2023. 5. 1.