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

M.M. matus at email.cz
Wed Jan 19 08:56:03 UTC 2022


On Wednesday, 19 January 2022 at 07:29:23 UTC, Paulo Pinto wrote:
> On Wednesday, 19 January 2022 at 07:24:09 UTC, M.M. wrote:
>> On Wednesday, 19 January 2022 at 06:58:55 UTC, Paulo Pinto 
>> wrote:
>>> On Wednesday, 19 January 2022 at 04:45:20 UTC, forkit wrote:
>>>> On Tuesday, 18 January 2022 at 22:21:40 UTC, Ola Fosheim 
>>>> Grøstad wrote:
>>>>> ...D's potential strength here is not so much in being able 
>>>>> to bind to C++ in a limited fashion (like Python), but 
>>>>> being able to port C++ to D and improve on it. To get there 
>>>>> you need feature parity, which is what this thread is about.
>>>>
>>>> Not just 'feature' parity, but 'performance' parity too:
>>>>
>>>> "Broad adoption of high-level languages by the scientific 
>>>> community is unlikely without compiler optimizations to 
>>>> mitigate the performance penalties these languages 
>>>> abstractions impose." - 
>>>> https://www.cs.rice.edu/~vs3/PDF/Joyner-MainThesis.pdf
>>>
>>> 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++.
>>
>> I am not sure what the article tells: that Julia is now 
>> popular and people use it? Or that D (and other languages) 
>> need to compete against self-written PR articles?
>>
>> (Many system-programming languages can achieve the same 
>> performance as what the article describes, when several 
>> research institutes combine forces on just that.)
>>
>> But yes, Julia's focus on small niche, and its popularity in 
>> that niche makes it attractive for contributors.
>
> You might call it self-written PR articles, or educate yourself 
> who is using it.
>
> https://juliacomputing.com/case-studies versus 
> https://dlang.org/orgs-using-d.html
>
> Also I did mention C++, which you glossed over on your 
> eagerness to devalue Julia's market domain versus D among HPC 
> communities.
>
> As someone that spent two years at ATLAS TDAQ HLT, I know which 
> languages those folks would be adopting, but hey it is a piece 
> of self-written PR.

I am sorry that you took my post as an attack:
- the article itself is written by Julia people (the bottom of 
the article says "Source: Julia Computing"). Using this fact to 
tell me to "educate myself on a non-relevant topic, i.e., on who 
uses Julia" seems quite irrelevant to my note on who wrote the 
text. (Being sarcastic now: I am sure that whatever education I 
will do from now on till the end of my life will not change who 
wrote the article)
- I also acknowledged that Julia is popular in the scientific 
computing.

I do not understand where in my text I devalue Julia as a 
language/tool.
(Again, I do not like that self-written articles are used in 
arguments. But I did not say anything about Julia "being not 
good".)

What I did not write, but think, is that Julia is a very nice 
project, and I am a fan of its development.


More information about the Digitalmars-d mailing list