목록#C++ (1)
초보 코린이의 성장 일지
C++ AMP (Accelerated Massive Parallelism)
불연속 그래픽 카드의 GPU와 같은 데이터 병렬 하드웨어를 활용하여 C++ 코드 실행을 가속화시킨다. AMP를 사용하면 이종 하드웨어에서 병렬 처리 방법을 사용하여 실행을 가속화 할 수 있도록 다차원 데이터 알고리즘을 코딩할 수 있게 만들어 줍니다. 일반적인 C++로 코드를 출력한다면 위에 보이는 결과가 나오게된다. 이는 CPU로 계산한 결과값이기도 합니다. 하지만 여기서 AMP를 사용하여 GPU가 연산을 하게 된다면 어떤 방법으로 코드를 작성하게 되는지 살펴보겠습니다. C++ APM으로 구현한 코드인데 값이 정확히 나오지 않아 나중에 깊게 파봐야겠다. 아직까진 쓰는 방식에 대해서만 다뤄야겠다. 1. C++에서는 메모리는 CPU가 접근할 수 있는 메모리이다. 2. GPU로 처리하기 위해서는 직접적으로 접..
개인 공부
2023. 1. 4. 19:17