신기술 등이 보편화되면서 고성능 컴퓨팅(HPC, High-Performance Computing) 환경은 항상 바뀌고 있으며, 그에 따라 HPC의 정의도 변화하고 있다. 일반적으로 HPC은 복잡한 작업을 높은 처리량과 효율성으로 수행하기 위해 여러 프로세서나 컴퓨터를
프로그래밍 모델은 가용 HW에서 응용 프로그램과 응용 프로그램 구현의 가교 역할을 하는 computer architecture의 abstraction을 제공한다. 다음 그림은 프로그램과 프로그래밍 모델 구현 사이에 있는, 중요한 abtractions layers을 나타
GPU architecture는 확장 가능한 Streaming Multiprocessors(SM) 배열을 중심으로 만들어졌다. GPU 내 각각의 SM은 수 백개의 threads의 동시 실행을 지원하도록 설계되어 있는데, GPU마다 다양한 SM이 있어서, 단일 GPU 상