Changes

Jump to: navigation, search

SMP

12,010 bytes added, 09:49, 12 May 2018
Created page with "'''Home * Hardware * Memory * SMP''' FILE:SMP - Symmetric Multiprocessor System.svg|border|right|thumb|Symmetric Multiprocessor System <ref>Symmetric..."
'''[[Main Page|Home]] * [[Hardware]] * [[Memory]] * SMP'''

[[FILE:SMP - Symmetric Multiprocessor System.svg|border|right|thumb|Symmetric Multiprocessor System <ref>Symmetric Multiprocessor System, [https://commons.wikimedia.org/wiki/File:SMP_-_Symmetric_Multiprocessor_System.svg image] by Ferry24.Milan, November 01, 2011, [https://creativecommons.org/licenses/by-sa/3.0/deed.en CC BY-SA 3.0], [https://en.wikipedia.org/wiki/Wikimedia_Commons Wikimedia Commons], [https://en.wikipedia.org/wiki/Symmetric_multiprocessing Symmetric multiprocessing from Wikipedia]</ref> ]]

'''SMP''', ('''S'''ymmetric '''M'''ulti'''P'''rocessing)<br/>
a [https://en.wikipedia.org/wiki/Multiprocessing multiprocessing] memory design where all processors compete for access to the centralized shared [https://en.wikipedia.org/wiki/Memory_bus memory bus] connected to the main memory as used in early microcomputer multiprocessor systems with two, four or even eight processors. SMP includes systems with CPUs implemented in separate chips, systems with CPUs implemented in the same chip ([https://en.wikipedia.org/wiki/Multi-core_processor multi-core]) and combinations (e.g. a system with 2 separate quad core chips, with a total of 8 physical CPUs) <ref>[http://wiki.osdev.org/Symmetric_Multiprocessing Symmetric Multiprocessing - OSDev Wiki]</ref>. With increasing number of cores and processors bejoind 8 to 12 CPUs <ref>[http://lse.sourceforge.net/numa/faq/ NUMA Frequently Asked Questions - 9. Why should I use NUMA? What are the benefits of NUMA?]</ref>, SMP with its [https://en.wikipedia.org/wiki/Uniform_memory_access uniform memory access] becomes more and more a bottleneck in scalability - more recent systems such as [[x86-64]] with multiple cores use the [[NUMA]] (Non-uniform memory access) architecture instead. Nevertheless, the term ''SMP search'' has become synonym for [[Parallel Search|parallel search]] using a [[Shared Hash Table|shared hash table]], also manifested in the term [[Lazy SMP]].

=See also=
* [[ABDADA]]
* [[Dynamic Tree Splitting]]
* [[Lazy SMP]]
* [[NUMA]]
* [[Parallel Search]]
* [[SMP Engines]]
* [[Young Brothers Wait Concept]]

=Publications=
* [[James Swafford]] ('''2008'''). ''A Survey of Parallel Search Algorithms over Alpha-Beta Search Trees using Symmetric Multiprocessor Machines''. Masters Project, [https://en.wikipedia.org/wiki/East_Carolina_University East Carolina University], advisor [http://www.cs.ecu.edu/rws/ Ronnie Smith]

=Forum Posts=
==1997 ...==
* [https://groups.google.com/d/msg/rec.games.chess.computer/OUBw5LIIkoc/5VBOqmfdIrsJ A parallel processing chess program for the 'Wintel' platform] by [[Ian Kennedy]], [[Computer Chess Forums|rgcc]], March 9, 1997 » [[Psycho]]
* [https://www.stmintz.com/ccc/index.php?id=15912 Parallel Crafty] by [[Robert Hyatt]], [[CCC]], March 19, 1998 » [[Crafty]]
* [https://groups.google.com/d/msg/rec.games.chess.computer/C6z6Nnh2Nbs/G3LOexi_PMUJ Current Crafty strength on SMP?] by Charlton Harrison, [[Computer Chess Forums|rgcc]], April 29, 1998
==2000 ...==
* [https://groups.google.com/d/msg/rec.games.chess.computer/8_wgVAzN-m0/APpMSjRY7a8J What is SMP] by Hyattian Flu, [[Computer Chess Forums|rgcc]], August, 12, 2001
* [https://www.stmintz.com/ccc/index.php?id=292788 To SMP or not to SMP what's the answer?] by Jonas Bylund, [[CCC]], April 10, 2003
* [https://www.stmintz.com/ccc/index.php?id=304318 SMP Engines] by Peter Stayne, [[CCC]], July 02, 2003
* [https://www.stmintz.com/ccc/index.php?id=310051 Crafty SMP questions] by Matthew Hull, [[CCC]], August 05, 2003 » [[Crafty]]
* [https://www.stmintz.com/ccc/index.php?id=313638 Linux SMP] by [[Russell Reagan]], [[CCC]], August 31, 2003
* [https://www.stmintz.com/ccc/index.php?id=353751 is this a sign of broken smp] by [[Michael Byrne]], [[CCC]], March 09, 2004 » [[Crafty]]
* [https://www.stmintz.com/ccc/index.php?id=360103 What's the difference between NUMA, SMP and MPI for chess?] by [[Joachim Rang]], [[CCC]], April 15, 2004
==2005 ...==
* [https://www.stmintz.com/ccc/index.php?id=410357 Opteron NUMA/SMP question] by Matthew Hull, [[CCC]], February 09, 2005
* [https://www.stmintz.com/ccc/index.php?id=488055 Glaurung SMP: Beta testers with dual Macs or Linux boxes wanted] by [[Tord Romstad]], [[CCC]], February 20, 2006 » [[Glaurung]]
* [https://www.stmintz.com/ccc/index.php?id=488783 Glaurung SMP: Now also for Windows!] by [[Tord Romstad]], [[CCC]], February 23, 2006
: [https://www.stmintz.com/ccc/index.php?id=488795 Re: What is SMP? (NT)] by [[Tord Romstad]], [[CCC]], February 23, 2006
* [http://www.talkchess.com/forum/viewtopic.php?t=15809 re-inventing the SMP wheel] by [[Harm Geert Muller]], [[CCC]], August 15, 2007
* [http://www.talkchess.com/forum/viewtopic.php?t=16122 SMP thread goes here] by [[Robert Hyatt]], [[CCC]], August 29, 2007
* [http://www.talkchess.com/forum/viewtopic.php?t=19446 If making an SMP engine, do NOT use processes] by [[Zach Wegner]], [[CCC]], February 07, 2008
* [http://www.talkchess.com/forum/viewtopic.php?t=24327 Authors of WinBoard SMP engines, take note!] by [[Harm Geert Muller]], [[CCC]], October 11, 2008 » [[Chess Engine Communication Protocol]]
* [http://www.talkchess.com/forum/viewtopic.php?t=24866 UCI protocol and SMP] by [[Aart Bik]], [[CCC]], November 13, 2008 » [[UCI]]
* [http://www.talkchess.com/forum/viewtopic.php?t=25908 Appeal to SMP-engines programmers using UCI] by [[Harm Geert Muller|H.G.Muller]], [[CCC]], January 09, 2009
* [http://www.talkchess.com/forum/viewtopic.php?t=25955 SMP rating influence] by [[Robert Hyatt]], [[CCC]], January 12, 2009
* [http://www.talkchess.com/forum/viewtopic.php?t=26057 SMP and helpfull master concept] by hcyrano, [[CCC]], January 16, 2009
* [http://www.talkchess.com/forum/viewtopic.php?t=26208 SMP hashing problem] by [[Robert Hyatt]], [[CCC]], January 24, 2009 » [[Shared Hash Table#Lockless|Lockless Hashing]]
* [http://www.talkchess.com/forum/viewtopic.php?t=26211 SMP search stability] by [[Jon Dart]], [[CCC]], January 24, 2009
==2010==
* [http://www.talkchess.com/forum/viewtopic.php?t=33700 SMP basics] by [[Richard Allbert]], [[CCC]], April 09, 2010
* [http://www.talkchess.com/forum/viewtopic.php?t=36082 SMP speed up] by [[Miguel A. Ballicora]], [[CCC]], September 14, 2010
* [http://www.talkchess.com/forum/viewtopic.php?t=36121 SMP questions] by [[Harm Geert Muller]], [[CCC]], September 19, 2010
* [http://www.talkchess.com/forum/viewtopic.php?t=38655 AMD Phenom Hex core (SMP performance problem)] by [[Miguel A. Ballicora]], [[CCC]], April 04, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=38753 SMP for Android UCI engines] by [[Aart Bik]], [[CCC]], April 14, 2011 » [[Android]]
* [http://www.talkchess.com/forum/viewtopic.php?t=38808 Questions on SMP search] by [[Ben-Hur Carlos Vieira Langoni Junior]], [[CCC]], April 21, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=39305 SMP question] by [[Stef Luijten]], [[CCC]], June 08, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=39349 Anyone try MS VS2010 C++ parallel pattern libray to do SMP ?] by [[Edward Yu]], [[CCC]], June 12, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=41270 First steps with SMP] by [[Robert Purves]], [[CCC]], November 30, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=46124 SMP and questions] by [[Edsel Apostol]], [[CCC]], November 23, 2012
* [http://www.talkchess.com/forum/viewtopic.php?t=46589 SMP experts advice needed] by Lucas Braesch, [[CCC]], December 27, 2012
* [http://www.talkchess.com/forum/viewtopic.php?t=46597 Lazy SMP] by [[Julien Marcel]], [[CCC]], December 27, 2012
* [http://www.talkchess.com/forum/viewtopic.php?t=46858 Lazy SMP, part 2] by [[Dan Homan|Daniel Homan]], [[CCC]], January 12, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=47455 Lazy SMP, part 3] by [[Dan Homan|Daniel Homan]], [[CCC]], March 09, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=47568 Shared hash table smp result] by [[Daniel Shawul]], [[CCC]], March 21, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=48524 Measure of SMP scalability] by [[Edsel Apostol]], [[CCC]], July 03, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=48536 Lazy SMP and Work Sharing] by [[Dan Homan|Daniel Homan]], [[CCC]], July 03, 2013 » [[LazySMP]] in [[EXChess]]
* [http://www.talkchess.com/forum/viewtopic.php?t=49450 Interesting SMP bug] by [[Robert Hyatt]], [[CCC]], September 24, 2013
* [http://www.talkchess.com/forum/viewtopic.php?t=49540 SMP and Thread Pool Design pattern] by [[Edsel Apostol]], [[CCC]], October 02, 2013 » [[Hannibal]]
* [http://www.talkchess.com/forum/viewtopic.php?t=52503 Smp concepts] by [[Michael Hoffmann]], [[CCC]], June 01, 2014
==2015==
* [http://www.talkchess.com/forum/viewtopic.php?t=55047 SMP: on same branch instead splitting?] by Frank Ludwig, [[CCC]], January 23, 2015 » [[Lazy SMP]]
* [http://www.talkchess.com/forum/viewtopic.php?t=55224 Some SMP measurements with Rookie v3] by [[Marcel van Kervinck]], [[CCC]], February 05, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=55779 SMP questions] by Patrice Duhamel, [[CCC]], March 25, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=56920 Latest SMP update] by [[Robert Hyatt]], [[CCC]], July 09, 2015 » [[Crafty]]
* [http://www.talkchess.com/forum/viewtopic.php?t=56937 Actual speedups from YBWC and ABDADA on 8+ core machines?] by [[Tom Kerrigan]], [[CCC]], July 10, 2015 » [[Young Brothers Wait Concept]], [[ABDADA]]
* [http://www.talkchess.com/forum/viewtopic.php?t=57036 New SMP stuff (particularly Kai)] by [[Robert Hyatt]], [[CCC]], July 20, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=57039 SMP (new style)] by [[Ed Schroder]], [[CCC]], July 20, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=57088 Measuring SMP "effciency"] by [[Louis Zulli]], [[CCC]], July 26, 2015
'''2016'''
* [http://www.talkchess.com/forum/viewtopic.php?t=59745 Crafty SMP measurement] by [[Robert Hyatt]], [[CCC]], April 04, 2016 » [[Crafty]]
* [http://www.talkchess.com/forum/viewtopic.php?t=60537 Crazy SMP] by [[Harm Geert Muller]], [[CCC]], June 19, 2016
'''2017'''
* [http://www.talkchess.com/forum/viewtopic.php?t=63903 Symmetric multiprocessing (SMP) scaling - SF8 and K10.4] by [[Andreas Strangmüller]], [[CCC]], May 05, 2017 » [[Komodo]], [[Stockfish]]
* [http://www.talkchess.com/forum/viewtopic.php?t=63955 Symmetric multiprocessing (SMP) scaling - K10.4 Contempt=0] by [[Andreas Strangmüller]], [[CCC]], May 11, 2017 » [[Komodo]], [[Contempt Factor]]
* [http://www.talkchess.com/forum/viewtopic.php?t=63967 Symmetric multiprocessing (SMP) scaling - SF8 Contempt=10] by [[Andreas Strangmüller]], [[CCC]], May 13, 2017 » [[SMP]], [[Stockfish]], [[Contempt Factor]]
* [http://www.talkchess.com/forum/viewtopic.php?t=66099 Time Managment translating to SMP] by [[Andrew Grant]], [[CCC]], December 23, 2017 » [[Parallel Search]], [[Time Management]]

=External Links=
* [https://en.wikipedia.org/wiki/Symmetric_multiprocessing Symmetric multiprocessing from Wikipedia]
: [https://en.wikipedia.org/wiki/Symmetric_multiprocessor_system Symmetric multiprocessor system from Wikipedia]
* [https://en.wikipedia.org/wiki/Uniform_memory_access Uniform memory access from Wikipedia]
* [http://wiki.osdev.org/Symmetric_Multiprocessing Symmetric Multiprocessing - OSDev Wiki]
* [http://www.tldp.org/LDP/lkmpg/2.4/html/c1294.htm Chapter 13. Symmetric Multi Processing] in [https://en.wikipedia.org/wiki/Peter_J._Salzman Peter Jay Salzman], [https://www.linkedin.com/in/ori-pomerantz-34a915 Ori Pomerantz] ('''2001'''). ''[http://www.tldp.org/LDP/lkmpg/2.4/html/book1.htm The Linux Kernel Module Programming Guide]''. » [[Linux]]
* [https://software.intel.com/en-us/blogs/2008/04/17/the-difference-between-multi-core-and-multi-processing The difference between multi-core and multi-processing] by [https://software.intel.com/en-us/user/446406 Stefanus Du Toit], [[Intel|Intel Software]], April 17, 2008

=References=
<references />

'''[[Memory|Up one Level]]'''

Navigation menu