Sharing in D

Kyle Furlong kylefurlong at gmail.com
Thu Jul 31 23:28:50 PDT 2008


Helmut Leitner wrote:
> Walter Bright wrote:
>> downs wrote:
>>
>>> Walter Bright wrote:
>>>
>>>> Steven Schveighoffer wrote:
>>>>
>>>>> I would hazard to guess that adopting this would cause a larger
>>>>> rift than const.
>>>
>>> He's probably right.
>>
>>
>> A couple years ago, I was in a room with 30 of the top C++ programmers 
>> in the country. The topic was a 2 day conference on how to support 
>> multithreading in C++. It soon became clear that only two people in 
>> the room understood the issues (and I wasn't one of them).
>>
>> I think I understand the issues now, but it has taken a long time and 
>> repeatedly reading the papers about it. It is not simple, and it's 
>> about as intuitive as quantum mechanics.
>>
>> I suggested to Andrei and Bartosz just the other day that I don't 
>> expect the value in this model will be readily apparent. I'm pretty 
>> sure it won't be, as the issues are hard to understand. But the issues 
>> being hard to understand is exactly why this model is needed. There 
>> are surely several articles, papers, and tutorials in this :-)
> 
> Perhaps this has already been discussed, but there seems another
> upcoming arms race between probably
>   - NVIDIA/CUDA, currently available 200+ cores available at $500
>   - Intel multicore, probably available in 12+ months
> competing in
>   - scientific number-crunching
>   - life video encoding (hot topic)
> 
> I think it would be a BIG marketing effect for D, if it could support
> the NVIDIA/CUDA system. Probably it would even get payed by NVIDIA.
> 
> Helmut

This is a library realm topic, given the ability to mixin optimal code 
per the BLADE-esque technique.



More information about the Digitalmars-d mailing list