Difference between revisions of "Srdja Matovic"
GerdIsenberg (talk | contribs) |
(→2020 ...) |
||
(15 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
'''Srdja Matovic''',<br/> | '''Srdja Matovic''',<br/> | ||
− | a German computer scientist, software developer, and former member of the Internet Technologies Group at the [https://en.wikipedia.org/wiki/Hamburg_University_of_Applied_Sciences Hamburg University of Applied Sciences] <ref>[http://inet.cpt.haw-hamburg.de/members/alumni-1/srdja-matovic Srdja Matovic — Internet Technologies Research Group - INET]</ref>. | + | a German born, Montenegrin computer scientist, software developer, and former member of the Internet Technologies Group at the [https://en.wikipedia.org/wiki/Hamburg_University_of_Applied_Sciences Hamburg University of Applied Sciences] <ref>[http://inet.cpt.haw-hamburg.de/members/alumni-1/srdja-matovic Srdja Matovic — Internet Technologies Research Group - INET]</ref>. |
− | As computer chess programmer, Srdja is author of the '''Zeta''' family of chess engines, which are [[Zeta Dva]], a conventional engine written in plain [[C]], [[Zeta]], written in [[OpenCL]], a language suited for [[GPU|GPUs]], and the [[6502]] [https://en.wikipedia.org/wiki/Retro_style retro program] [[Zeta Vintage]] <ref>[https://en.wikipedia.org/wiki/Vintage_%28disambiguation%29 Vintage (disambiguation) from Wikipedia]</ref> | + | As computer chess programmer, Srdja is author of the '''Zeta''' family of chess engines, which are [[Zeta Dva]], a conventional engine written in plain [[C]], [[Zeta]], written in [[OpenCL]], a language suited for [[GPU|GPUs]], and the [[6502]] [https://en.wikipedia.org/wiki/Retro_style retro program] [[Zeta Vintage]] <ref>[https://en.wikipedia.org/wiki/Vintage_%28disambiguation%29 Vintage (disambiguation) from Wikipedia]</ref>. |
=Forum Posts= | =Forum Posts= | ||
==2010 ...== | ==2010 ...== | ||
+ | * [http://www.talkchess.com/forum/viewtopic.php?t=33315 Zeta, a chess engine in OpenCL] by [[Srdja Matovic]], [[CCC]], March 17, 2010 | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=38478 Possible Board Presentation and Move Generation for GPUs?] by [[Srdja Matovic]], [[CCC]], March 19, 2011 | * [http://www.talkchess.com/forum/viewtopic.php?t=38478 Possible Board Presentation and Move Generation for GPUs?] by [[Srdja Matovic]], [[CCC]], March 19, 2011 | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=39332 max amount of moves from a position?] by [[Srdja Matovic]], [[CCC]], June 10, 2011 » [[Chess#Maxima|Chess Maxima]] | * [http://www.talkchess.com/forum/viewtopic.php?t=39332 max amount of moves from a position?] by [[Srdja Matovic]], [[CCC]], June 10, 2011 » [[Chess#Maxima|Chess Maxima]] | ||
Line 22: | Line 23: | ||
'''2013''' | '''2013''' | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=46974 Kogge Stone, Vector Based] by [[Srdja Matovic]], [[CCC]], January 22, 2013 » [[Kogge-Stone Algorithm]] <ref>[https://en.wikipedia.org/wiki/Parallel_Thread_Execution Parallel Thread Execution from Wikipedia]</ref> <ref>NVIDIA Compute PTX: Parallel Thread Execution, ISA Version 1.4, March 31, 2009, [https://www.nvidia.com/content/CUDA-ptx_isa_1.4.pdf pdf]</ref> | * [http://www.talkchess.com/forum/viewtopic.php?t=46974 Kogge Stone, Vector Based] by [[Srdja Matovic]], [[CCC]], January 22, 2013 » [[Kogge-Stone Algorithm]] <ref>[https://en.wikipedia.org/wiki/Parallel_Thread_Execution Parallel Thread Execution from Wikipedia]</ref> <ref>NVIDIA Compute PTX: Parallel Thread Execution, ISA Version 1.4, March 31, 2009, [https://www.nvidia.com/content/CUDA-ptx_isa_1.4.pdf pdf]</ref> | ||
− | + | ||
==2015 ...== | ==2015 ...== | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=60386 GPU chess update, local memory...] by [[Srdja Matovic]], [[CCC]], June 06, 2016 | * [http://www.talkchess.com/forum/viewtopic.php?t=60386 GPU chess update, local memory...] by [[Srdja Matovic]], [[CCC]], June 06, 2016 | ||
Line 30: | Line 31: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=67347 GPU ANN, how to deal with host-device latencies?] by [[Srdja Matovic]], [[CCC]], May 06, 2018 » [[GPU]], [[Neural Networks]] | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=67347 GPU ANN, how to deal with host-device latencies?] by [[Srdja Matovic]], [[CCC]], May 06, 2018 » [[GPU]], [[Neural Networks]] | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=69842 WIP, Eta - GPGPU ANN based engine, RFC] by [[Srdja Matovic]], [[CCC]], February 06, 2019 | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=69842 WIP, Eta - GPGPU ANN based engine, RFC] by [[Srdja Matovic]], [[CCC]], February 06, 2019 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=70504 Google's bfloat for neural networks] by [[Srdja Matovic]], [[CCC]], April 16, 2019 » [[Float]], [[Neural Networks]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72684 RMO - Randomized Move Order - yet another Lazy SMP derivate] by [[Srdja Matovic]], [[CCC]], December 30, 2019 » [[Lazy SMP]] | ||
+ | ==2020 ...== | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74607 LC0 vs. NNUE - some tech details...] by [[Srdja Matovic]], [[CCC]], July 29, 2020 » [[Leela Chess Zero#Lc0|Lc0]], [[NNUE]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74751 History of Memory Wall in Computer Chess?] by [[Srdja Matovic]], [[CCC]], August 11, 2020 » [[Memory]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74771 AB search with NN on GPU...] by [[Srdja Matovic]], [[CCC]], August 13, 2020 » [[GPU]] <ref>[https://forums.developer.nvidia.com/t/kernel-launch-latency/62455 kernel launch latency - CUDA / CUDA Programming and Performance - NVIDIA Developer Forums] by LukeCuda, June 18, 2018</ref> | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75606 Transhuman Chess with NN and RL...] by [[Srdja Matovic]], [[CCC]], October 30, 2020 » [[Neural Networks|NN]], [[Reinforcement Learning|RL]] | ||
+ | * [https://talkchess.com/forum3/viewtopic.php?f=7&t=76286 From Esoteric to Transcendental Chess Programming?] by [[Srdja Matovic]], [[CCC]], Januar 12, 2021 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76986 Zeta with NNUE on GPU?] by [[Srdja Matovic]], [[CCC]], March 31, 2021 » [[Zeta]], [[NNUE]], [[GPU]] | ||
+ | * [https://talkchess.com/forum3/viewtopic.php?f=7&t=80364 NNOM++ - Move Ordering Neural Networks?] by [[Srdja Matovic]], [[CCC]], July 24, 2022 | ||
+ | * [https://talkchess.com/viewtopic.php?p=938469 Comparing Chess Engines over History or Architectures - Elo / (Transistorcount*Frequency)] by [[Srdja Matovic]], [[CCC]], November 26, 2022 | ||
+ | * [https://talkchess.com/forum3/viewtopic.php?f=2&t=81858 The Next Big Thing in Computer Chess?] by [[Srdja Matovic]], [[CCC]], April 12, 2023 » [[Artificial Intelligence]], [[Programming]], [[Hardware]] | ||
+ | * [https://talkchess.com/viewtopic.php?t=83267 Fruit fly races on steroids?] by [[Srdja Matovic]], [[CCC]], January 29, 2024 | ||
=External Links= | =External Links= | ||
− | * [https:// | + | * [https://gitlab.com/smatovic smatovic · GitLab] |
+ | * [https://zeta-chess.app26.de/ Zeta Chess Blog] | ||
+ | * [https://eta-chess.app26.de/ Eta Chess Blog] | ||
* [http://www.inet.haw-hamburg.de/members/alumni-1/srdja-matovic Srdja Matovic — Internet Technologies Research Group - INET] | * [http://www.inet.haw-hamburg.de/members/alumni-1/srdja-matovic Srdja Matovic — Internet Technologies Research Group - INET] | ||
Revision as of 06:41, 21 April 2024
Srdja Matovic,
a German born, Montenegrin computer scientist, software developer, and former member of the Internet Technologies Group at the Hamburg University of Applied Sciences [2].
As computer chess programmer, Srdja is author of the Zeta family of chess engines, which are Zeta Dva, a conventional engine written in plain C, Zeta, written in OpenCL, a language suited for GPUs, and the 6502 retro program Zeta Vintage [3].
Forum Posts
2010 ...
- Zeta, a chess engine in OpenCL by Srdja Matovic, CCC, March 17, 2010
- Possible Board Presentation and Move Generation for GPUs? by Srdja Matovic, CCC, March 19, 2011
- max amount of moves from a position? by Srdja Matovic, CCC, June 10, 2011 » Chess Maxima
- Zeta plays chess on a gpu by Srdja Matovic, CCC, June 23, 2011
- LIFO stack based parallel processing? by Srdja Matovic, CCC, September 22, 2011
- Vintage Chess Programming by Srdja Matovic, CCC, October 08, 2011 » 6502
2012
- Possible Search Algorithms for GPUs? by Srdja Matovic, CCC, January 07, 2012 [4] [5]
- Help with Best-First Select-Formula by Srdja Matovic, CCC, June 23, 2012
- Nvidias K20 with Recursion by Srdja Matovic, CCC, December 04, 2012 [6]
- Nikolachess ... pro gpu solution? by Srdja Matovic, CCC, December 15, 2012
- Qsearch Delta Pruning Rate? by Srdja Matovic, CCC, December 24, 2012 » Delta Pruning
2013
- Kogge Stone, Vector Based by Srdja Matovic, CCC, January 22, 2013 » Kogge-Stone Algorithm [7] [8]
2015 ...
- GPU chess update, local memory... by Srdja Matovic, CCC, June 06, 2016
- To TPU or not to TPU... by Srdja Matovic, CCC, December 16, 2017 » Deep Learning [9]
- Draw scores in TT by Srdja Matovic, CCC, April 14, 2018 » Draw, Draw Score, Transposition Table
- LC0 - how to catch up? by Srdja Matovic, CCC, April 16, 2018 » Leela Chess Zero
- GPU ANN, how to deal with host-device latencies? by Srdja Matovic, CCC, May 06, 2018 » GPU, Neural Networks
- WIP, Eta - GPGPU ANN based engine, RFC by Srdja Matovic, CCC, February 06, 2019
- Google's bfloat for neural networks by Srdja Matovic, CCC, April 16, 2019 » Float, Neural Networks
- RMO - Randomized Move Order - yet another Lazy SMP derivate by Srdja Matovic, CCC, December 30, 2019 » Lazy SMP
2020 ...
- LC0 vs. NNUE - some tech details... by Srdja Matovic, CCC, July 29, 2020 » Lc0, NNUE
- History of Memory Wall in Computer Chess? by Srdja Matovic, CCC, August 11, 2020 » Memory
- AB search with NN on GPU... by Srdja Matovic, CCC, August 13, 2020 » GPU [10]
- Transhuman Chess with NN and RL... by Srdja Matovic, CCC, October 30, 2020 » NN, RL
- From Esoteric to Transcendental Chess Programming? by Srdja Matovic, CCC, Januar 12, 2021
- Zeta with NNUE on GPU? by Srdja Matovic, CCC, March 31, 2021 » Zeta, NNUE, GPU
- NNOM++ - Move Ordering Neural Networks? by Srdja Matovic, CCC, July 24, 2022
- Comparing Chess Engines over History or Architectures - Elo / (Transistorcount*Frequency) by Srdja Matovic, CCC, November 26, 2022
- The Next Big Thing in Computer Chess? by Srdja Matovic, CCC, April 12, 2023 » Artificial Intelligence, Programming, Hardware
- Fruit fly races on steroids? by Srdja Matovic, CCC, January 29, 2024
External Links
- smatovic · GitLab
- Zeta Chess Blog
- Eta Chess Blog
- Srdja Matovic — Internet Technologies Research Group - INET
References
- ↑ Portrait Photo Srdja Matovic — Internet Technologies Research Group - INET
- ↑ Srdja Matovic — Internet Technologies Research Group - INET
- ↑ Vintage (disambiguation) from Wikipedia
- ↑ Yaron Shoham, Sivan Toledo (2002). Parallel Randomized Best-First Minimax Search. Artificial Intelligence, Vol. 137, Nos. 1-2
- ↑ Alberto Maria Segre, Sean Forman, Giovanni Resta, Andrew Wildenberg (2002). Nagging: A Scalable Fault-Tolerant Paradigm for Distributed Search. Artificial Intelligence, Vol. 140, Nos. 1-2
- ↑ Tesla K20 GPU Compute Processor Specifications Released | techPowerUp
- ↑ Parallel Thread Execution from Wikipedia
- ↑ NVIDIA Compute PTX: Parallel Thread Execution, ISA Version 1.4, March 31, 2009, pdf
- ↑ Tensor processing unit from Wikipedia
- ↑ kernel launch latency - CUDA / CUDA Programming and Performance - NVIDIA Developer Forums by LukeCuda, June 18, 2018