I've done some experiments with Intel's Threading Building Blocks, and based on my initial tests, it seems incredibly light-weight, and also easy to use.
I haven't tested with actual GNU APL code yet though (I've written separate test programs to experiment). My next tests will be on the real thing. I will report back later when I have some results to share. Regards, Elias On 12 March 2014 20:02, Juergen Sauermann <[email protected]>wrote: > Hi David, > > I guess the circle functions and ⋆/⍟ might do a better job in raising your > motivation! > > If I remember correctly then in 1990 we got a speedup of 5-6 on our 32 > processor machine, > which means that the break-even point is at about 6 cores. > > Unfortunately my own machine has only 2 cores. > > /// Jürgen > > > > > On 03/12/2014 07:04 AM, David Lamkins wrote: > >> WIth the OpenMP patch I put together last night, adding two >> million-element vectors went from about 45ms without OpenMP to about 32ms >> with OpenMP. >> >> That's evidence that OpenMP is doing *something*, even though the speedup >> is nowhere near commensurate with the number of cores (8 on this machine). >> >> I wasn't expecting much at this early stage. I am, however, encouraged by >> the measurable result. >> >> -- >> "The secret to creativity is knowing how to hide your sources." >> Albert Einstein >> >> >> http://soundcloud.com/davidlamkins >> http://reverbnation.com/lamkins >> http://reverbnation.com/lcw >> http://lamkins-guitar.com/ >> http://lamkins.net/ >> http://successful-lisp.com/ >> > > >
