Difference between revisions of "Aleks Peshkov"

From Chessprogramming wiki
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
'''Aleks Peshkov''',<br/>
 
'''Aleks Peshkov''',<br/>
 
a Russian software developer and computer chess programmer. Aleks contributed to various methods of generating [[Sliding Piece Attacks|sliding piece attacks]] in [[Bitboards|bitboards]], most notably he pioneered in the [[Hyperbola Quintessence]] approach <ref>[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=140314 Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits] by [[Aleks Peshkov]], [[CCC]], August 25, 2007</ref> regarding the [[General Setwise Operations#Union|union]] of [[On an empty Board#PositiveRays|positive]] and [[On an empty Board#NegativeRays|negative ray-attacks]], further utilizing disjoint ray-attacks in conjunction with own inverse and [[Flipping Mirroring and Rotating|mirroring or flipping]] distributive [[General Setwise Operations#ExclusiveOr|xor]] instruction, also suggesting [[SSSE3#Peshkov|SSSE3 Hyperbola Quintessence]] using the [[SSSE3#Pshufb|Pshufb]] instruction for the [[Flipping Mirroring and Rotating#FlipVertically|vertical flip]].  
 
a Russian software developer and computer chess programmer. Aleks contributed to various methods of generating [[Sliding Piece Attacks|sliding piece attacks]] in [[Bitboards|bitboards]], most notably he pioneered in the [[Hyperbola Quintessence]] approach <ref>[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=140314 Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits] by [[Aleks Peshkov]], [[CCC]], August 25, 2007</ref> regarding the [[General Setwise Operations#Union|union]] of [[On an empty Board#PositiveRays|positive]] and [[On an empty Board#NegativeRays|negative ray-attacks]], further utilizing disjoint ray-attacks in conjunction with own inverse and [[Flipping Mirroring and Rotating|mirroring or flipping]] distributive [[General Setwise Operations#ExclusiveOr|xor]] instruction, also suggesting [[SSSE3#Peshkov|SSSE3 Hyperbola Quintessence]] using the [[SSSE3#Pshufb|Pshufb]] instruction for the [[Flipping Mirroring and Rotating#FlipVertically|vertical flip]].  
Aleks also supported the [[Stockfish]] development in making test resources available <ref>[https://blog.stockfishchess.org/post/6064085404/stockfish-19 Stockfish Blog - Stockfish 1.9], October 2, 2010</ref>.
+
Aleks also supported the [[Stockfish]] development in making test resources available <ref>[http://web.archive.org/web/20151128030323/http://blog.stockfishchess.org/post/6064085404/stockfish-19 Stockfish Blog - Stockfish 1.9], October 2, 2010 ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])</ref>.
  
 
=See also=
 
=See also=
Line 10: Line 10:
  
 
=Forum Posts=
 
=Forum Posts=
* [http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=140314 Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits] by [[Aleks Peshkov]], [[CCC]], August 25, 2007 » [[Hyperbola Quintessence]]
+
==2007 ...==
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=15172 standard chess piece set] by [[Aleks Peshkov]], [[CCC]], July 17, 2007
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=16002&start=25 Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits] by [[Aleks Peshkov]], [[CCC]], August 25, 2007 » [[Hyperbola Quintessence]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=16724 Tuning PVS] by [[Aleks Peshkov]], [[CCC]], September 27, 2007 » [[Principal Variation Search]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=17553 de Bruijn numbers and Zobrist keys] by [[Aleks Peshkov]], [[CCC]], November 02, 2007
 +
==2010 ...==
 
* [http://www.talkchess.com/forum/viewtopic.php?t=41104 Null move alterative in endgames] by  [[Aleks Peshkov]], [[CCC]], November 16, 2011 » [[Null Move Pruning]], [[Null Move Reductions]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=41104 Null move alterative in endgames] by  [[Aleks Peshkov]], [[CCC]], November 16, 2011 » [[Null Move Pruning]], [[Null Move Reductions]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=55501 (iteration+depth) TT replacement policy] by [[Aleks Peshkov]], [[CCC]], February 27, 2015 » [[Transposition Table]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=55501 (iteration+depth) TT replacement policy] by [[Aleks Peshkov]], [[CCC]], February 27, 2015 » [[Transposition Table]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=58667&start=106 Re: The wrong way] by [[Aleks Peshkov]], [[CCC]], January 05, 2016 » [[Hyperbola Quintessence]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=58667&start=106 Re: The wrong way] by [[Aleks Peshkov]], [[CCC]], January 05, 2016 » [[Hyperbola Quintessence]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=58890&start=13 Re: On-the fly hash key generation?] by [[Aleks Peshkov]], [[CCC]], January 13, 2016 » [[Zobrist Hashing]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=58890&start=13 Re: On-the fly hash key generation?] by [[Aleks Peshkov]], [[CCC]], January 13, 2016 » [[Zobrist Hashing]]
 +
==2020 ...==
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=77380 Qsearch dynamic order besides MVV/LVA] by [[Aleks Peshkov]], [[CCC]], May 25, 2021 » [[Move Ordering]], [[Quiescence Search]]
  
 
=References=
 
=References=
Line 20: Line 27:
 
'''[[People|Up one Level]]'''
 
'''[[People|Up one Level]]'''
 
[[Category:Chess Programmer|Peshkov]]
 
[[Category:Chess Programmer|Peshkov]]
 +
[[Category:Stockfish Contributor|Peshkov]]

Latest revision as of 10:38, 28 May 2021

Home * People * Aleks Peshkov

Aleks Peshkov,
a Russian software developer and computer chess programmer. Aleks contributed to various methods of generating sliding piece attacks in bitboards, most notably he pioneered in the Hyperbola Quintessence approach [1] regarding the union of positive and negative ray-attacks, further utilizing disjoint ray-attacks in conjunction with own inverse and mirroring or flipping distributive xor instruction, also suggesting SSSE3 Hyperbola Quintessence using the Pshufb instruction for the vertical flip. Aleks also supported the Stockfish development in making test resources available [2].

See also

Forum Posts

2007 ...

2010 ...

2020 ...

References

Up one Level