What every developer should know about GPU computing
71–80 of 186 posts
Re: What every developer should know about GPU computing
#72Earlier quoted context omitted.
Vector Processing Unit would be more appropriate.
Why stop there? Matrix Processing Unit or Tensor Processing Unit if you want to trigger the physicists or are a fan of the google cloud.
Re: What every developer should know about GPU computing
#73Re: What every developer should know about GPU computing
#74Re: What every developer should know about GPU computing
#75I'd say the mental model for most programmers is: lines of text, in their language of choice, zipping by really fast.
Re: What every developer should know about GPU computing
#76> Most programmers have an intimate understanding of CPUs and sequential programming because they grow up writing code for the CPU Maybe it’s just where I work, but I feel like even this isn’t true. A lot of the newer/young employees don’t even seem to have a lot of OS/system understanding. A lot of the higher-level languages abstract the immediate need of having any “intimate understanding” of CPUs.
This is largely irrelevant to the concept of sequential programming.
Re: What every developer should know about GPU computing
#77>Most programmers have an intimate understanding of CPUs maybe this article is brilliant, but when the first line is something so blatantly untrue it really makes it hard to take the rest seriously
Re: What every developer should know about GPU computing
#78>> Most programmers have an intimate understanding of CPUs I'd say the mental model for most programmers is: lines of text, in their language of choice, zipping by really fast.
Re: What every developer should know about GPU computing
#79>Most programmers have an intimate understanding of CPUs maybe this article is brilliant, but when the first line is something so blatantly untrue it really makes it hard to take the rest seriously
Definitely not true about most programmers, but maybe the author meant CS educated engineers. Going through a formal CS program will give you an intimate understanding of CPUs, especially when compared to the very light coverage of GPUs.
Re: What every developer should know about GPU computing
#80Then I use a vectorized haversine algorithm on these arrays to obtain a third one with the distances between each "row" of the two arrays.
With NumPy this is fast, but I guess that a GPU could also perform this and likely do it much faster. Would it be worth it if one has to consider that the data needs to be moved to the GPU and the result be retrieved?