Multithreaded constraint programming and applications.

Item

Title
Multithreaded constraint programming and applications.
Identifier
AAI9924858
identifier
9924858
Creator
Zabatta, Fabian.
Contributor
Adviser: Kenneth McAloon
Date
1999
Language
English
Publisher
City University of New York.
Subject
Computer Science
Abstract
Constraint programming is a powerful and robust software technology for modeling and solving difficult combinatorial problems. However, as problems grow larger in scale and complexity, they become increasingly difficult to solve and their execution times can exhibit inordinate growth. One solution is multithreaded parallelization. Multithreaded parallelization can greatly improve performance, not only increasing the size of solvable problems but also improving solutions that were previously limited by time.;This thesis addresses the fundamental issues concerning the problem of application-based multithreaded constraint programming. The focus of the thesis is on methods for achieving application-based parallelism in constraint programming using threads. Included are the presentations of algorithms such as Dynamic Thread Creation, a new dynamic load balancing scheme specific to multithreading and the Multithreaded Least Discrepancy Search and the Multithreaded Best-First With Backtracking Search, two new parallel search strategies that break away from the classic backtracking schemes normally associated with constraint programming. These new algorithms are applied to benchmark problems with data from the literature and empirical results are reported.
Type
dissertation
Source
PQT Legacy CUNY.xlsx
degree
Ph.D.
Item sets
CUNY Legacy ETDs