International Journal of Information and Electronics Engineering
Since increasing clock speeds are not enough to speed up computation, there exist several alternative options. One of them is parallelism. For some problems, it is possible to use the graphics processor as a massive parallel system and gain high speed-ups. Since, NVIDIA introduced the unified device architecture and AMD switched to the openCL programming model it is possible for everyone to achieve high speed-ups through massive parallel systems easily. In this paper, CUDA and openCL are introduced and differences are shown.