Is GPGPU a hack?

A few days ago, I started working on GPGPU and successfully implemented cholesky factorization with good performance, and I attended a high-performance computing conference where some people said that "GPGPU is hacking."

I'm still confused what this means and why they said it was hacked. One said that it’s a hack because you turn your problem into a matrix and perform operations on it. But still, I am confused by the fact that people think it’s a hack, or if so, why?

Can someone help me why they called it hacking until I found nothing wrong with that.

+3
source share
6 answers

One possible reason for this view is that the GPU was not originally intended for general purpose computing. Also, GPU programming is less traditional and more hardcore and therefore more likely to be perceived as a hack.

The point that “you are transforming the problem into a matrix” is not reasonable. No matter what problem you solve when writing code, you choose reasonable data structures. In the case of GPU matrices, probably the most sensible data structures, and this is not a hack, but simply a natural choice for using them.

However, I believe it is a matter of time before GPGPU becomes widespread. People just have to get used to this idea. After all, who is interested in which unit of the computer launches the program?

+14

. . , GPU .

-, GPU . , , GPU "".

+3

, , , , , :

  • "Hack" - .
  • . , , . FORTRAN ( - ) , .
  • .
  • , ( ), , , . , , , , , , , .

, " ", , . !

+2

GPGPU , , , . DX10 , . , , GPU. , , - , .

, YMMV

+2

GPGPU . . GPGPU - , NAT IPV4 - . , , , , GPGPU - , , cranky API CPU API .

+2

, , GPGPU , , . .

Please note that the word "hack" can have several different meanings: http://www.urbandictionary.com/define.php?term=hack

+1
source

Source: https://habr.com/ru/post/1717217/


All Articles