Evaluation of On-Chip Static Interconnection Networks
IEEE Transactions on Computers
Introduction to algorithms
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
The Stanford Dash Multiprocessor
Computer
The MIT Alewife machine: architecture and performance
ISCA '95 Proceedings of the 22nd annual international symposium on Computer architecture
Performance and reliability analysis of computer systems: an example-based approach using the SHARPE software package
ICS '90 Proceedings of the 4th international conference on Supercomputing
An Efficient Task Allocation Scheme for 2D Mesh Architectures
IEEE Transactions on Parallel and Distributed Systems
A fast and efficient processor management scheme for k-ary n-cubes1
Journal of Parallel and Distributed Computing
Communications of the ACM
Probability and Statistics with Reliability, Queuing and Computer Science Applications
Probability and Statistics with Reliability, Queuing and Computer Science Applications
A Top-Down Processor Allocation Scheme for Hypercube Computers
IEEE Transactions on Parallel and Distributed Systems
Job Scheduling is More Important than Processor Allocation for Hypercube Computers
IEEE Transactions on Parallel and Distributed Systems
Good Processor Management = Fast Allocation + Efficient Scheduling
ICPP '97 Proceedings of the international Conference on Parallel Processing
An Integrated Processor Management Scheme for the Mesh-Connected Multicomputer Systems
ICPP '97 Proceedings of the international Conference on Parallel Processing
Towards a Communication Characterization Methodology for Parallel Applications
HPCA '97 Proceedings of the 3rd IEEE Symposium on High-Performance Computer Architecture
Comments on "A Fast and Efficient Processor Allocation Scheme for Mesh-Connected Multicomputers"
IEEE Transactions on Computers
On fault tolerance of 3-dimensional mesh networks
Journal of Computer Science and Technology
Task migration in n-dimensional wormhole-routed mesh multicomputers
Journal of Systems Architecture: the EUROMICRO Journal
ICPADS '06 Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 2
Probabilistic analysis on mesh network fault tolerance
Journal of Parallel and Distributed Computing
An efficient non-contiguous processor allocation strategy for 2D mesh connected multicomputers
Information Sciences: an International Journal
Hardware implementation of processor allocation schemes for mesh-based chip multiprocessors
Microprocessors & Microsystems
Processor allocation and job scheduling on 3D mesh interconnection networks
International Journal of Computers and Applications
Lower bounds on the connectivity probability for 2-D mesh networks
WiCOM'09 Proceedings of the 5th International Conference on Wireless communications, networking and mobile computing
Proceedings of the Conference on Design, Automation and Test in Europe
Task allocation in mesh connected processors with local search meta-heuristic algorithms
ACIIDS'10 Proceedings of the Second international conference on Intelligent information and database systems: Part II
Fast and efficient processor allocation algorithm for torus-based chip multiprocessors
Computers and Electrical Engineering
Energy characteristic of a processor allocator and a network-on-chip
International Journal of Applied Mathematics and Computer Science - SPECIAL SECTION: Efficient Resource Management for Grid-Enabled Applications
Comparison of SBA – family task allocation algorithms for mesh structured networks
ISPA'06 Proceedings of the 2006 international conference on Frontiers of High Performance Computing and Networking
Optimal task scheduling algorithm for non-preemptive processing system
APWeb'06 Proceedings of the 8th Asia-Pacific Web conference on Frontiers of WWW Research and Development
Comparison of allocation algorithms for mesh structured networks with using multistage simulation
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part V
Characterizing the lifetime reliability of manycore processors with core-level redundancy
Proceedings of the International Conference on Computer-Aided Design
Task migration in all-port wormhole-routed 2D mesh multicomputers
Information Sciences: an International Journal
Static and dynamic allocation algorithms in mesh structured networks
ICDCIT'06 Proceedings of the Third international conference on Distributed Computing and Internet Technology
Task allocation in mesh structure: 2side leapfrog algorithm and q-learning based algorithm
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
Simulation-based evaluation of distributed mesh allocation algorithms
ISPA'07 Proceedings of the 2007 international conference on Frontiers of High Performance Computing and Networking
A performance comparison of the contiguous allocation strategies in 3D mesh connected multicomputers
ISPA'07 Proceedings of the 5th international conference on Parallel and Distributed Processing and Applications
Comparison of allocation algorithms in mesh oriented structures for different scheduling techniques
ICCCI'12 Proceedings of the 4th international conference on Computational Collective Intelligence: technologies and applications - Volume Part II
Using task migration to improve non-contiguous processor allocation in NoC-based CMPs
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 14.98 |
Efficient processor allocation is crucial for obtaining high performance in space-shared parallel computers. A good processor allocation algorithm should find available processors for incoming jobs, if they exist, with minimum overhead. In this paper, we propose such a fast and efficient processor allocation scheme for mesh-connected multicomputers. By using simple coordinate calculation and spatial subtraction, the proposed scheme reduces the search space drastically and, hence, can locate a free submesh very quickly. The algorithm is implemented efficiently using a stack and therefore is called the stack-based allocation (SBA) algorithm. Extensive simulation reveals that our scheme incurs much less allocation overhead than all of the existing allocation algorithms, while delivering competitive performance.