Intel to remove the need for mutiprocessor support?

Discussion of anything and everything relating to chess playing software and machines.

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
User avatar
Leto
Posts: 2028
Joined: Thu May 04, 2006 1:40 am
Location: Dune

Intel to remove the need for mutiprocessor support?

Post by Leto » Wed Jun 20, 2007 4:01 am

Apparently Intel wants to remove the need for programmers to implement multiprocessor support for applications. According to this article posted June 18, 2007, Intel is developing an Exoskeleton technology which tricks the OS into thinking the multicore chips are actually just single processors.

So let's say you have two 16-core chips, Intel's new technology would fool the OS into thinking you have just one core while benefiting from all 32 cores.

Seems to me like this technology, if it works, would be extremely helpful for chess engines, anyone agree? No longer would a programmer need to optimise the code for multiprocessor support, the engine would get 100% benefit from all 32 cores, etc. Here's the article:
http://www.tgdaily.com/content/view/32503/115/

Tony

Re: Intel to remove the need for mutiprocessor support?

Post by Tony » Wed Jun 20, 2007 5:50 am

Leto wrote:Apparently Intel wants to remove the need for programmers to implement multiprocessor support for applications. According to this article posted June 18, 2007, Intel is developing an Exoskeleton technology which tricks the OS into thinking the multicore chips are actually just single processors.

So let's say you have two 16-core chips, Intel's new technology would fool the OS into thinking you have just one core while benefiting from all 32 cores.

Seems to me like this technology, if it works, would be extremely helpful for chess engines, anyone agree? No longer would a programmer need to optimise the code for multiprocessor support, the engine would get 100% benefit from all 32 cores, etc. Here's the article:
http://www.tgdaily.com/content/view/32503/115/
I don't think so. I think it would just make it easier to add some sort of multiprocessing.

To me it sound more like an automated OpenMP, wich would then mainly be used to fe unroll loops over several processors.

Nothing close (performance wise) to splitting your own tree.

Tony

bob
Posts: 20667
Joined: Mon Feb 27, 2006 6:30 pm
Location: Birmingham, AL

Re: Intel to remove the need for mutiprocessor support?

Post by bob » Wed Jun 20, 2007 6:37 pm

Leto wrote:Apparently Intel wants to remove the need for programmers to implement multiprocessor support for applications. According to this article posted June 18, 2007, Intel is developing an Exoskeleton technology which tricks the OS into thinking the multicore chips are actually just single processors.

So let's say you have two 16-core chips, Intel's new technology would fool the OS into thinking you have just one core while benefiting from all 32 cores.

Seems to me like this technology, if it works, would be extremely helpful for chess engines, anyone agree? No longer would a programmer need to optimise the code for multiprocessor support, the engine would get 100% benefit from all 32 cores, etc. Here's the article:
http://www.tgdaily.com/content/view/32503/115/
It won't help a chess engine at all, unless the engine is parallel. This idea is not related to parallel search at all. It is an attempt to integrate lots of "things" (cpu core, graphics core, floating point core (accelerator) and such) into a unified "look". It won't help make a serial chess program use multiple CPU cores at all...

MikeB
Posts: 3657
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Intel to remove the need for mutiprocessor support?

Post by MikeB » Thu Jun 21, 2007 12:53 am

Leto wrote:Apparently Intel wants to remove the need for programmers to implement multiprocessor support for applications. According to this article posted June 18, 2007, Intel is developing an Exoskeleton technology which tricks the OS into thinking the multicore chips are actually just single processors.

So let's say you have two 16-core chips, Intel's new technology would fool the OS into thinking you have just one core while benefiting from all 32 cores.

Seems to me like this technology, if it works, would be extremely helpful for chess engines, anyone agree? No longer would a programmer need to optimise the code for multiprocessor support, the engine would get 100% benefit from all 32 cores, etc. Here's the article:
http://www.tgdaily.com/content/view/32503/115/


If it works anything OpenMP. so far I hsve seen limited returns for most chess engines , although I suspect that could be improved.

smp reagrds,

Michael B

Dann Corbit
Posts: 10243
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: Intel to remove the need for mutiprocessor support?

Post by Dann Corbit » Thu Jun 21, 2007 1:01 am

I guess that you will get 30% of the processor power if it is taken out of your hands. That is fine if you want your program to coexist nicely with lots of other processes but a problem if you want the last ounce of strength.

Post Reply