[phobos] std.parallelism: Request for review/comment
Steve Schveighoffer
schveiguy at yahoo.com
Tue Aug 31 07:01:36 PDT 2010
Just a comment on 64-bit support, you could say that about any module in phobos
:)
My recommendation is to just include it when you feel it's good enough, and
we'll deal with 64-bit when we get there. Or are there specific 64-bit problems
that you envision that will affect the design?
BTW, I haven't looked at the module, but it seems like a nifty idea.
-Steve
>
>From: David Simcha <dsimcha at gmail.com>
>To: Discuss the phobos library for D <phobos at puremagic.com>
>Sent: Tue, August 31, 2010 9:42:59 AM
>Subject: Re: [phobos] std.parallelism: Request for review/comment
>
>I really want good reviews from Sean (threading guru) and Andrei (general design
>guru) before this gets into Phobos. Otherwise I feel like scientific computing
>people (like us) might be the only people that find this module to be any good.
>Also, no matter what, I'm probably going to wait until after the next release to
>check it in, because I want to test it thoroughly on 64, and I can't do that w/o
>a 64 compiler.
>
>
>On Tue, Aug 31, 2010 at 9:34 AM, Lars Tandle Kyllingstad <lars at kyllingen.net>
>wrote:
>
>I ran my calculation on an 8-core at work, by the way, and it was very enjoyable
>to see a manyfold speed-up just by changing a few lines of code.
>>
>>We should definitely get this into Phobos.
>>
>>-Lars
>>
>>----- Reply message -----
>>From: "David Simcha" <dsimcha at gmail.com>
>>Date: Tue, Aug 31, 2010 14:13
>>Subject: [phobos] std.parallelism: Request for review/comment
>>To: "Discuss the phobos library for D" <phobos at puremagic.com>
>>
>>
>> On 8/31/2010 6:22 AM, Lars Tandle Kyllingstad wrote:
>>> Point (3) is pretty cool. I just used your module for my current
>>> project at work, and the ability to get the index made the code a lot
>>> nicer.
>>>
>>> Another question: Why have you chosen the default number of work units
>>> to be just two units per thread? In my experience, it's not uncommon
>>> that calculations are harder on some parts of the range than others, and
>>> then there is a risk of some cores running out of work to do. I'd think
>>> that having more work units, 3-4 per thread, say, would allow for better
>>> distribution of work between cores.
>>>
>>> -Lars
>>
>>Good point. I should probably change this, as the more I think about it
>>the more I realize that I never use the default for the reason you
>>mention. It seemed like a good idea in iteration 1, and then I just
>>never reconsidered.
>>
>>_______________________________________________
>>phobos mailing list
>>phobos at puremagic.com
>>http://lists.puremagic.com/mailman/listinfo/phobos
>>
>>
>>
>>_______________________________________________
>>phobos mailing list
>>phobos at puremagic.com
>>http://lists.puremagic.com/mailman/listinfo/phobos
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/phobos/attachments/20100831/9b502f9c/attachment-0001.html>
More information about the phobos
mailing list