This thesis investigates methods of automatic allocation of processes to available processors in a given network configuration. The research described covers the investigation of various algorithms for optimal process allocation. Among those researched were an algorithm which used a branch and bound technique, an algorithm based on graph theory, and an heuristic algorithm involving cluster analysis. These have been implemented and tested in conjunction with the gathering of performance statistics during program execution, for use in improving subsequent allocations. The system has been implemented on a network of loosely-coupled microcomputers using multi-port serial communication links to simulate a transputer network. The concurrent progr...
With the emergence of thread level parallelism as a more efficient method of improving processor per...
This work studies the use of intelligence-guided control of reconfigurable parallel processing syste...
Implementation of distributed parallel algorithms on networked computers has always been very diffic...
This thesis investigates methods of automatic allocation of processes to available processors in a g...
The Cell Broadband Engine is a high performance multicore processor with superb performance on certa...
To reduce the time and effort required to complete the semi-annual budgeting process for the Global ...
textBinary adders form a major part in various arithmetic logical operation units including multipli...
Scientific computation requires a great amount of computing power especially in floating-point oper...
Currently, MANETs are a very active area of research, due to their great potential to provide networ...
Peer-to-peer technologies have shown a lot of promise in sharing the remote resources effectively. T...
Advances in next generation sequencing technologies have allowed short reads to be generated at an i...
Bandwidth allocation is a fundamental problem in communication networks where bandwidth needs to be ...
This thesis proposes an algorithm to optimize packet size in mobile ad hoc networks (MANET). In this...
For forty years, transistor counts on integrated circuits have doubled roughly every two years, enab...
Concurrent programming supports multiple threads of concurrent execution. It is a suitable paradigm...
With the emergence of thread level parallelism as a more efficient method of improving processor per...
This work studies the use of intelligence-guided control of reconfigurable parallel processing syste...
Implementation of distributed parallel algorithms on networked computers has always been very diffic...
This thesis investigates methods of automatic allocation of processes to available processors in a g...
The Cell Broadband Engine is a high performance multicore processor with superb performance on certa...
To reduce the time and effort required to complete the semi-annual budgeting process for the Global ...
textBinary adders form a major part in various arithmetic logical operation units including multipli...
Scientific computation requires a great amount of computing power especially in floating-point oper...
Currently, MANETs are a very active area of research, due to their great potential to provide networ...
Peer-to-peer technologies have shown a lot of promise in sharing the remote resources effectively. T...
Advances in next generation sequencing technologies have allowed short reads to be generated at an i...
Bandwidth allocation is a fundamental problem in communication networks where bandwidth needs to be ...
This thesis proposes an algorithm to optimize packet size in mobile ad hoc networks (MANET). In this...
For forty years, transistor counts on integrated circuits have doubled roughly every two years, enab...
Concurrent programming supports multiple threads of concurrent execution. It is a suitable paradigm...
With the emergence of thread level parallelism as a more efficient method of improving processor per...
This work studies the use of intelligence-guided control of reconfigurable parallel processing syste...
Implementation of distributed parallel algorithms on networked computers has always been very diffic...