Scientific computing and parallel computing C++23/C++26

Paulo Pinto pjmlp at progtools.org
Thu Jan 13 07:46:32 UTC 2022


On Wednesday, 12 January 2022 at 22:50:38 UTC, Ola Fosheim 
Grøstad wrote:
> I found the CppCon 2021 presentation
> [C++ Standard 
> Parallelism](https://www.youtube.com/watch?v=LW_T2RGXego) by 
> Bryce Adelstein Lelbach very interesting, unusually clear and 
> filled with content. I like this man. No nonsense.
>
> It provides a view into what is coming for relatively high 
> level and hardware agnostic parallel programming in C++23 or 
> C++26. Basically a portable "high level" high performance 
> solution.
>
> He also mentions the Nvidia C++ compiler *nvc++* which will 
> make it possible to compile C++ to Nvidia GPUs in a somewhat 
> transparent manner. (Maybe it already does, I have never tried 
> to use it.)
>
> My gut feeling is that it will be very difficult for other 
> languages to stand up to C++, Python and Julia in parallel 
> computing. I get a feeling that the distance will only increase 
> as time goes on.
>
> What do you think?

I think the ship has already sailed, given the industry standards 
of SYSCL and C++ for OpenCL, and their integration into clang 
(check the CppCon talks on the same) and FPGA generation.

D can have a go at it, but only by plugging into the LLVM 
ecosystem where C++ is the name of the game, and given it is 
approaching Linux level of industry contributors it isn't going 
anywhere.

There was a time to try overthrow C++, that was 10 years ago, 
LLVM was hardly relevant and GPGPU computing still wasn't 
mainstream.


More information about the Digitalmars-d mailing list