Why programming languages matter [video]
youtube.com
Why programming languages matter [video]
1–10 of 129 posts
Re: Why programming languages matter [video]
#2Re: Why programming languages matter [video]
#3Re: Why programming languages matter [video]
#4Re: Why programming languages matter [video]
#5oddly, there are very few job positions to work in things related to programming languages.
Re: Why programming languages matter [video]
#6Very little innovation in programming languages has happened regarding new realities at the hardware level especially transition from serial to parallel execution.
I've always assumed that, by now, I would be able to write code, in a semi mainstream language, and it would be made somewhat parallel, by the compiler. No need for threads, or me thinking of it.
There's projects like https://polly.llvm.org, but I guess I assumed there would be more progress through the decades.
Re: Why programming languages matter [video]
#7Very little innovation in programming languages has happened regarding new realities at the hardware level especially transition from serial to parallel execution.
Does anyone have any good counterpoints to this? From my, naive, perspective, this seems to be relatively true. I've always assumed that, by now, I would be able to write code, in a semi mainstream language, and it would be made somewhat parallel, by the compiler. No need for threads, or me thinking of it. There's projects like https://polly.llvm.org , but I guess I assumed there would be more progress through the de…
Re: Why programming languages matter [video]
#8Earlier quoted context omitted.
Does anyone have any good counterpoints to this? From my, naive, perspective, this seems to be relatively true. I've always assumed that, by now, I would be able to write code, in a semi mainstream language, and it would be made somewhat parallel, by the compiler. No need for threads, or me thinking of it. There's projects like https://polly.llvm.org , but I guess I assumed there would be more progress through the de…
Take a look at Halide, which can autovectorize and multi-thread graphics computations (but does require a restricted language).
[1] https://en.wikipedia.org/wiki/Embarrassingly_parallel#:~:tex....
Re: Why programming languages matter [video]
#9Very little innovation in programming languages has happened regarding new realities at the hardware level especially transition from serial to parallel execution.
Does anyone have any good counterpoints to this? From my, naive, perspective, this seems to be relatively true. I've always assumed that, by now, I would be able to write code, in a semi mainstream language, and it would be made somewhat parallel, by the compiler. No need for threads, or me thinking of it. There's projects like https://polly.llvm.org , but I guess I assumed there would be more progress through the de…
Re: Why programming languages matter [video]
#10Very little innovation in programming languages has happened regarding new realities at the hardware level especially transition from serial to parallel execution.
Does anyone have any good counterpoints to this? From my, naive, perspective, this seems to be relatively true. I've always assumed that, by now, I would be able to write code, in a semi mainstream language, and it would be made somewhat parallel, by the compiler. No need for threads, or me thinking of it. There's projects like https://polly.llvm.org , but I guess I assumed there would be more progress through the de…
The other big impossible task is that most code isn't written to be able to take advantage of theoretical autoparallelization--you really want data to be in struct-of-arrays format, but most code tends to be written in array-of-struct format. This means that vectorization cost model (even if proven, whether by user assertion or sufficiently smart compiler, legal) sees it needs to do a lot of gathers and scatters and gives up on a viable path to vectorization really quickly.