Daniel Shawul

Home * People * Daniel Shawul



Daniel Shawul Abdi, an Ethiopian computer scientist and civil engineer with focus on wind engineering and computational wind / structural engineering, actually postdoc at Naval Postgraduate School, Monterey, California. He holds a B.Sc. from Addis Ababa University, a M.Sc. from Indian Institute of Technology, and a Ph.D. from Western University in 2013, and was also affiliated with Florida International University and its Wall of Wind testing facility for hurricane simulations. His research includes high performance computing, and the use of artificial neural networks for boundary layer wind tunnel (BLWT) profile development. During his Ph.D., he developed a finite-volume code for the simulation of wind flow over complex terrain. Recently, he has extended the code to use high-order Discontinuous Galerkin methods.

As computer chess and games programmer, Daniel is author of the chess engines DanChess, Scorpio with its own open source endgame bitbases (EGBBs) format, and the general game playing engine Nebiyu based on Scorpio, able to play Chess variants, Checkers, Reversi, Go and Amazons.

=Selected Publications=
 * Daniel Abdi, Simon Levine, Girma T. Bitsuamlak (2009). Application of an Artificial Neural Network Model for Boundary Layer Wind Tunnel Profile Development. 11th Americas conference on wind Engineering, pdf
 * Daniel Abdi, Girma T. Bitsuamlak (2010). Estimation of surface roughness using CFD. The Fifth International Symposium on Computational Wind Engineering, pdf
 * Daniel S. Abdi (2013). Monte carlo methods for estimating game tree size. pdf » Monte-Carlo Tree Search, Perft
 * Daniel S. Abdi (2013). Analysis of pruned minimax trees. pdf » Alpha-Beta, Late Move Reductions, Null Move Pruning
 * Daniel S. Abdi, Girma T. Bitsuamlak (2015). Asynchronous Parallelization of a CFD Solver. Journal of Computational Engineering

=Forum Posts=

2005 ...

 * recusive null move in iterative search by Daniel Shawul, Winboard Forum, March 25, 2005 » Null Move Pruning, Iterative Search
 * path dependent evaluation by Daniel Shawul, Winboard Forum, April 20, 2005
 * extensions by Daniel Shawul, Winboard programming Forum, August 26, 2008 » Extensions
 * table indexing Math help by Daniel Shawul, Winboard programming Forum, October 08, 2008

2010 ...

 * Looking for linux 64 bit engines & epds by Daniel Shawul, Winboard Forum, January 17, 2010
 * Re: Looking for linux 64 bit engines & epds by Daniel Shawul, Winboard Forum, January 19, 2010 » Cutechess-cli

2012 2013
 * asynchronous search by Daniel Shawul, CCC, April 6, 2010
 * UCT surprise for checkers ! by Daniel Shawul, CCC, March 25, 2011 » Nebiyu, UCT
 * bitboard algorithm needed by Daniel Shawul, CCC, July 08, 2011» Bitboards, GPU, Hex, Flood Fill Algorithms
 * multi-player games thoughts by Daniel Shawul, CCC, October 05, 2011
 * Re: Possible Search Algorithms for GPUs? by Daniel Shawul, CCC, January 07, 2012 » GPU, Hex, Flood Fill Algorithms
 * uct on gpu by Daniel Shawul, CCC, February 24, 2012 » GPU, UCT
 * how to measure frequency of hash collisions by Daniel Shawul, CCC, June 16, 2012 » Key Collisions
 * pawn enumeration by Daniel Shawul, CCC, July 24, 2012
 * Message passing parallel search on SMP system by Daniel Shawul, CCC, March 07, 2013 » Parallel Search
 * Shared hash table smp result by Daniel Shawul, CCC, March 21, 2013 » Shared Hash Table
 * triangular pv by Daniel Shawul, CCC, March 22, 2013 » PV Array in PVS
 * Transposition driven scheduling by Daniel Shawul, CCC, April 04, 2013 » Transposition Table
 * MC methods by Daniel Shawul, CCC, April 11, 2013 » Monte-Carlo Tree Search, Perft
 * Re: MC methods by Daniel Shawul, CCC, April 13, 2013

2014
 * ABDADA speedup results by Daniel Shawul, CCC, May 01, 2013 » ABDADA
 * CUT/ALL nodes ratio by Daniel Shawul, CCC, June 06, 2013 » Node Types
 * chess programmer benefits by Daniel Shawul, CCC, July 17, 2013
 * What do you use IID for by Daniel Shawul, CCC, December 10, 2013 » Internal Iterative Deepening
 * My new book by Daniel Shawul, CCC, January 02, 2014 » Opening Book, UCT
 * needed CLOP for cluster by Daniel Shawul, CCC, January 23, 2014 » CLOP
 * fixed time control management by Daniel Shawul, CCC, February 01, 2014 » Time Management
 * Two hash functions for distributed transposition table by Daniel Shawul, CCC, December 16, 2014 » Transposition Table

2015 ...
2018 2019
 * I have computed perft(17) by Daniel Shawul, CCC, April 01, 2015
 * scorpio can run on 8192 cores by Daniel Shawul, CCC, August 22, 2015
 * Search traps in MCTS and chess by Daniel Shawul, CCC, December 25, 2017 » Sampling-Based Planning
 * Re: Announcing lczero by Daniel Shawul, CCC, January 21, 2018 » Leela Chess Zero, Rollout Paradigm
 * Egbb dll neural network support by Daniel Shawul, CCC, May 29, 2018 » Neural Networks, Scorpio Bitbases
 * Alpha-Beta as a rollouts algorithm by Daniel Shawul, CCC, January 25, 2018 » Alpha-Beta, MCαβ, Monte-Carlo Tree Search, Scorpio
 * Are draws hard to predict? by Daniel Shawul, CCC, November 27, 2018 » Draw, Neural Networks
 * Training using 1 playout instead of 800 by Daniel Shawul, CCC, April 26, 2019
 * catastrophic forgetting by Daniel Shawul, CCC, May 09, 2019 » Deep Learning, Nebiyu, Neural Networks

=External Links=
 * Daniel S. Abdi Homepage
 * Scorpio Chess and Nebiyu Alien
 * dshawul (Daniel Shawul) · GitHub
 * Daniel Shawul Abdi | LinkedIn
 * Daniel S. Abdi (dshawul) | Twitter

=References= Up one level