Sharing in D

Kyle Furlong kylefurlong at gmail.com
Thu Jul 31 23:29:39 PDT 2008


Kyle Furlong wrote:
> 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.

I spoke too soon, this would require asm support for those processors.



More information about the Digitalmars-d mailing list