Programming/CUDA

    [CUDA] GPU Programming을 하는 이유

    [CUDA] GPU Programming을 하는 이유

    왜 GPU programming 일까? multicore central processor의 보급량 증가! 듀얼코어를 시작으로 8- , 16- ...등 parallel computing이 꼭 필요해졌다. CPU(Central Processing Unit) 만으로는 불가능할까? CPU의 Clock cycle이 늘어나긴 했지만, 더 증가가 어렵다. 이는 heat와 power(transistor의 크기를 더 줄일 수 없다는 한계) 때문이다. 따라서, 다른 방법 즉 gpu를 찾게 된 것이다. Parallel Programming의 간단한 역사 1980,90년대 cpu가 발전하면서 그래픽 기술도 함께 발전했다. 마이크로소프트는 이를 위해서 새로운 2D display accelerator라는 것을 개발했다. hard..