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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |