On Tuesday 18 December 2007 10:03:25 Dimitri Fontaine wrote:
> Hi,
>
> Le mardi 18 décembre 2007, Ron Mayer a écrit :
> > Has anyone looked into sorting algorithms that could use
> > more than one CPU or core at a time?
>
> [...]
>
> > PS: Yeah, I know multi-threading is a hot-button on these
> > lists; but sorting seems a relatively isolated of the code
> > and I'd wonder if it'd be isolate-able enough that multiple
> > CPUs could be used there.
>
> And before that objection to multi-threading implementation and portability
> concerns arise, what about using a coroutine BSD-licenced portable
> implementation such as Protothreads to have backend code use several CPU at
> a time?
>   http://www.sics.se/~adam/pt/
>
> With such a tool, would it be possible to think about producer/consumer
> parallel executions for sorting, aggregates nodes or other parts of the
> executor?
>
> Hope this helps, regards,

And remember; Users don't care about portability-issues, they care about 
performance. If multi-threading is a way to speed up sorting considerably, it 
should, IMHO, be considered seriously.

--
Andreas Joseph Krogh

---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
       choose an index scan if your joining column's datatypes do not
       match

Reply via email to