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