Massively parallel implementation of a pattern based evaluation function for computer chess

A considerable amount of research has been carried out on efficient algorithms for computer chess on both the single instruction multiple data (SIMD) and multiple instruction multiple data (MIMD) machines. However, much of these algorithms have been written for the game tree search process rather th...

Full description

Saved in:
Bibliographic Details
Main Author: U. G. Namal Prasanna Kumara
Other Authors: Sisira, K. Amarasinghe
Format: Theses and Dissertations
Language:English
Published: 2008
Subjects:
Online Access:http://hdl.handle.net/10356/13312
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-13312
record_format dspace
spelling sg-ntu-dr.10356-133122023-07-04T15:33:15Z Massively parallel implementation of a pattern based evaluation function for computer chess U. G. Namal Prasanna Kumara Sisira, K. Amarasinghe School of Electrical and Electronic Engineering DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence DRNTU::Engineering::Computer science and engineering::Computing methodologies::Pattern recognition A considerable amount of research has been carried out on efficient algorithms for computer chess on both the single instruction multiple data (SIMD) and multiple instruction multiple data (MIMD) machines. However, much of these algorithms have been written for the game tree search process rather than in incorporating chess knowledge itself. It has been proved that SIMD machines could not efficiently parallelize game tree search algorithms, thus foregoing the power of massive parallelism realizable from the SIMD model to computer chess. Very little research has been done in using SIMD models for implementing knowledge rich chess programs. This thesis describes how existing knowledge of certain positional features of a chess game can be implemented in a parallel evaluation function using the SIMD model. Since SIMD machines are very efficient in pattern matching, it is possible to examine thousands of feature patterns associated with chess positions in parallel. With the SIMD model of massive parallelism, even up to 64K patterns can be checked in just a few cycles. Results obtained show that the efficiency of an evaluation function based on the SIMD model is higher with a larger number of processors. In addition, the results suggest that a parallel evaluation is an ideal method to incorporate a large knowledge base into a chess program without compromising its speed of search. Master of Engineering 2008-08-21T06:14:04Z 2008-10-20T07:24:13Z 2008-08-21T06:14:04Z 2008-10-20T07:24:13Z 1999 1999 Thesis http://hdl.handle.net/10356/13312 en 118 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Pattern recognition
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Pattern recognition
U. G. Namal Prasanna Kumara
Massively parallel implementation of a pattern based evaluation function for computer chess
description A considerable amount of research has been carried out on efficient algorithms for computer chess on both the single instruction multiple data (SIMD) and multiple instruction multiple data (MIMD) machines. However, much of these algorithms have been written for the game tree search process rather than in incorporating chess knowledge itself. It has been proved that SIMD machines could not efficiently parallelize game tree search algorithms, thus foregoing the power of massive parallelism realizable from the SIMD model to computer chess. Very little research has been done in using SIMD models for implementing knowledge rich chess programs. This thesis describes how existing knowledge of certain positional features of a chess game can be implemented in a parallel evaluation function using the SIMD model. Since SIMD machines are very efficient in pattern matching, it is possible to examine thousands of feature patterns associated with chess positions in parallel. With the SIMD model of massive parallelism, even up to 64K patterns can be checked in just a few cycles. Results obtained show that the efficiency of an evaluation function based on the SIMD model is higher with a larger number of processors. In addition, the results suggest that a parallel evaluation is an ideal method to incorporate a large knowledge base into a chess program without compromising its speed of search.
author2 Sisira, K. Amarasinghe
author_facet Sisira, K. Amarasinghe
U. G. Namal Prasanna Kumara
format Theses and Dissertations
author U. G. Namal Prasanna Kumara
author_sort U. G. Namal Prasanna Kumara
title Massively parallel implementation of a pattern based evaluation function for computer chess
title_short Massively parallel implementation of a pattern based evaluation function for computer chess
title_full Massively parallel implementation of a pattern based evaluation function for computer chess
title_fullStr Massively parallel implementation of a pattern based evaluation function for computer chess
title_full_unstemmed Massively parallel implementation of a pattern based evaluation function for computer chess
title_sort massively parallel implementation of a pattern based evaluation function for computer chess
publishDate 2008
url http://hdl.handle.net/10356/13312
_version_ 1772825802372546560