Content area

Abstract

Concurrent C is a superset of C and a tool for distributed processing that provides parallel programming facilities. A uniprocessor version of Concurrent C was implemented and subsequently extended to run on 2 types of multiple processor systems: 1. a distributed system that consists of a set of computers connected by a local area network, and 2. a tightly coupled, shared memory multiprocessor. The Ethernet UNIX environment was not optimized for the short messages that characterize concurrent C processes, and the high multiprocessor communication cost reduces the number of applications that can effectively use Concurrent C. The shared memory multiprocessor is a better architecture for Concurrent C because interprocessor transaction calls are faster, and porting of the uniprocessor implementation and debugging are simplified.

Details

10000008
Business indexing term
Title
Experience with Multiple Processor Versions of Concurrent C
Publication title
Volume
15
Issue
3
Pages
335-344
Number of pages
9
Publication year
1989
Publication date
Mar 1989
Publisher
IEEE Computer Society
Place of publication
New York
Country of publication
United States
Publication subject
ISSN
00985589
e-ISSN
19393520
CODEN
IESEDJ
Source type
Scholarly Journal
Language of publication
English
Document type
PERIODICAL
Accession number
00441534
ProQuest document ID
195588108
Document URL
https://www.proquest.com/scholarly-journals/experience-with-multiple-processor-versions/docview/195588108/se-2?accountid=208611
Copyright
Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Mar 1989
Last updated
2023-11-25
Database
ProQuest One Academic