Difference between revisions of "Syed Fahad"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 35: | Line 35: | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=62686 Fast table-driven move generation] by [[Syed Fahad]], [[CCC]], January 01, 2017 » [[Table-driven Move Generation]] | * [http://www.talkchess.com/forum/viewtopic.php?t=62686 Fast table-driven move generation] by [[Syed Fahad]], [[CCC]], January 01, 2017 » [[Table-driven Move Generation]] | ||
==2020== | ==2020== | ||
− | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=73830 M42 - C++ Library for Bitboard Attack Mask Generation] by [[Fahad | + | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=73830 M42 - C++ Library for Bitboard Attack Mask Generation] by [[Syed Fahad]], [[CCC]], May 04, 2020 <ref>[https://github.com/sinandredemption/M42 GitHub - sinandredemption/M42: C++ Library for Bitboard Attack Mask Generation]</ref> |
=External Links= | =External Links= |
Latest revision as of 23:56, 7 May 2020
Syed Fahad,
a computer chess programmer from Indian-administrated region of Kashmir, who began chess programming at age 13 [1]. He is author of chess engines Chesser [2] and Yaka [3]. Fascinated by bit-twiddling along with bitboards and in particular sliding piece attacks, he devised the subtraction based attack mask generation (SBAMG), and wrote the bitboard C++ library dubbed M42 [4] which offers magic bitboards, hyperbola quintessence, and SBAMG [5]. Further, Syed Fahad rediscovered the idea of table-driven move generation as implemented experimentally inside Yaka which turned out to be slower than magic bitboards [6].
Forum Posts
2014
- where to start chess programming? by Syed Fahad, CCC, June 21, 2014
- How to implement bitboards?.. and some more questions by Syed Fahad, CCC, July 02, 2014
- Why don't strong engines enter WCCC? by Syed Fahad, CCC, July 31, 2014 » WCCC
- (Why) Is hyperthreading bad for chess engines? by Syed Fahad, CCC, September 23, 2014 » Thread
- Super Fast 'Looking for magics' 1.0 by Syed Fahad, CCC, October 25, 2014
- Just another movegen by Syed Fahad, CCC, November 14, 2014
- Super Fast "Looking for Magics" version 1.3 by Syed Fahad, CCC, November 15, 2014
- Chesser: A Chess Engine derived from wingletx by Syed Fahad, CCC, December 24, 2014
- Stockfish 32-bit and hardware instructions on MSVC++ by Syed Fahad, CCC, December 30, 2014 » Stockfish, BitScan, Population Count
- Chesser 2.0 is out! by Syed Fahad, CCC, December 30, 2014
2015 ...
- On Rook tables in magic move generation by Syed Fahad, CCC, February 22, 2015
- Stockfish Questions by Syed Fahad, CCC, February 28, 2015 » Stockfish
- Why do some programs evaluate MidGame and EndGame together? by Syed Fahad, CCC, March 01, 2015 » Tapered Eval
- Yet another way of generating sliding attack masks by Syed Fahad, CCC, March 09, 2015
- Chesser website by Syed Fahad, CCC, March 11, 2015
- Just another LEGAL movegen by Syed Fahad, CCC, March 12, 2015
- Worst Move Chess by Syed Fahad, CCC, March 13, 2015
- Dynamic Tree Splitting by Syed Fahad, CCC, March 13, 2015 » Dynamic Tree Splitting
- Collecting Principal variation by Syed Fahad, CCC, March 29, 2015
- Initializing Arrays at compile time with macros... fun!!! by Syed Fahad, CCC, April 01, 2015
- Something new, something borrowed by Syed Fahad, CCC, June 28, 2015
2016
- SBAMG - Completing Hyperbola Quintessence by Syed Fahad, CCC, April 10, 2016
- M42 - A C++ library for Bitboard attack mask generation by Syed Fahad, CCC, April 30, 2016
- Help reducing branching factor of Yaka by Syed Fahad, CCC, May 08, 2016
2017
- Fast table-driven move generation by Syed Fahad, CCC, January 01, 2017 » Table-driven Move Generation
2020
- M42 - C++ Library for Bitboard Attack Mask Generation by Syed Fahad, CCC, May 04, 2020 [7]
External Links
- sinandredemption · GitHub
- GitHub - sinandredemption/M42: C++ Library for Bitboard Attack Mask Generation
- Syed Fahad's Website
- Chesser - A Chess Engine - Syed Fahad's Website
- Yaka - An original chess engine - Syed Fahad's Website
- M42 - Library for Bitboard Attack Mask Generation - Syed Fahad's Website
- De Bruijn Sequence Generator - Syed Fahad's Website » De Bruijn Sequence Generator
References
- ↑ where to start chess programming? by Syed Fahad, CCC, June 21, 2014
- ↑ Chesser: A Chess Engine derived from wingletx by Syed Fahad, CCC, December 24, 2014
- ↑ Yaka - An original chess engine - Syed Fahad's Website
- ↑ M42 from Wikipedia
- ↑ M42 - Library for Bitboard Attack Mask Generation - Syed Fahad's Website
- ↑ personal communication
- ↑ GitHub - sinandredemption/M42: C++ Library for Bitboard Attack Mask Generation