ACM Home Page
Please provide us with feedback. Feedback
Generalized signals: an interrupt-based communication system for hypercubes
Full text PdfPdf (469 KB)
Source Hypercube Concurrent Computers and Applications archive
Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1 table of contents
Pasadena, California, United States
Pages: 563 - 568  
Year of Publication: 1988
ISBN:0-89791-278-0
Author
E. W. Felten  Caltech Concurrent Computation Program, California Institute of Technology, 206-49, Pasadena, CA
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 6,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/62297.62368
What is a DOI?

ABSTRACT

This paper describes a communication system designed to support highly asynchronous application or system software on a distributed-memory multicomputer such as a hypercube. The system is called generalized signals because it is based on the signal facility in System V UNIX, with enhancements to allow signals to carry data. Any processor can send a signal to any other processor at any time. When a signal arrives, the receiving processor traps to a user-specified subroutine; when this subroutine is finished the interrupted code is resumed. Signal interrupts happen in a controlled manner, thereby simplifying the programmer's task. There is a facility for protection of critical sections in user programs. The generalized signals system has been implemented on the NCUBE hypercube. This implementation is based on a modified version of NCUBE's VERTEX message-passing system. Generalized signals can coexist with VERTEX messages and the enhancements to VERTEX are transparent to ordinary programs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. Salmon, "Programming Hypercubes Without Programming Hosts," in "Hypercube Multiprocessors 1987," edited by M. Heath, SIAM, Philadelphia, 1987.
 
2
J. PMmer, "A VLSI Parallel Supercomputer," in "Hypercube Multiprocessors 1986," edited by M. Heath, SIAM, Philadelphia, 1986.
 
3
NCUBE Corp., "NCUBE Users Handbook," October 1987.
 
4