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

Paulo Pinto pjmlp at progtools.org
Wed Jan 19 12:49:11 UTC 2022


On Wednesday, 19 January 2022 at 11:43:25 UTC, forkit wrote:
> On Wednesday, 19 January 2022 at 06:58:55 UTC, Paulo Pinto 
> wrote:
>>
>> That paper is from 2008, meanwhile in 2021,
>>
>> https://www.hpcwire.com/off-the-wire/julia-joins-petaflop-club//
>>
>> This is what D has to compete against, not only C++ with the 
>> existing SYSCL/CUDA tooling and their ongoing integration into 
>> ISO C++.
>
> Oh. so dissmisive of it because its from 2008?
>
> It's focus is on methods for compiler optimisation, for one of 
> the most important data structures in scientific computing -> 
> arrays.
>
> As such, the more D can do to generate even more efficient 
> parallel array computations, the more chance it has of 
> attracting 'some' from the scientific community.

Yes, because in 2008 CUDA and SYSCL were of little importance in 
HPC universe, almost everyone was focused on OpenMP, still 
thought OpenCL would cater with its C only API, and OpenAAC was 
yet to show up.

Unless D comes with this in the package and those logos adopt it, 
just being a better language isn't enough.

https://developer.nvidia.com/hpc-sdk

https://www.intel.com/content/www/us/en/developer/tools/oneapi/overview.html#gs.mbnkph

https://www.amd.com/en/technologies/open-compute

It also needs to plug into the libraries, IDEs and GPGPU 
debuggers available to the community.


More information about the Digitalmars-d mailing list