Not being a programmer, I'm not sure how difficult this would be.
http://libdispatch.macosforge.org/The libdispatch project consists of the user space implementation of the Grand Central Dispatch API as seen in Mac OS X version 10.6 Snow Leopard.
Moderator: Ras
http://libdispatch.macosforge.org/The libdispatch project consists of the user space implementation of the Grand Central Dispatch API as seen in Mac OS X version 10.6 Snow Leopard.
As far as I understand, libdispatch provide an asynchronous multi-threaded library. In parallel search, most of the algorithms (YBWC, etc.) use synchronous multi-threading. So, I do not think the libdispatch library is compatible with parallel search as used in chess engines, except maybe for some peculiar tasks like event handling.zullil wrote:Wondering if anyone might be interested in modifying a multi-threaded engine (say, Crafty) to use libdispatch.