[CUDA] Constant Memory 와 이벤트
이번 포스팅에서는 constant memory를 활용하여 어플리케이션 성능을 향상시킬 수 있는 방법에 대해서 다룬다. 또, event라는 것을 활용하여 어플리케이션의 성능을 평가할 수 있는 방법을 다룬다. Constant Memory constant memory 라는 이름과 같이, 변하지 않는 값의 변수에 대한 정보를 저장하는 메모리이다. NVIDIA 하드웨어에서는 64kb의 constant 메모리를 제공한다. 앞에 __constant__ 키워드를 활용하여 선언할 수 있다. __constant__ SomeStruct s[S]; 이렇게 된다면 cudaMalloc 또는 cudaFree를 해줄 필요가 없다는 장점이 있다. Constance Memory를 사용했을 때의 performance constant 메모..