Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Prasad Vishnubhotla

dblp:80/5147 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 1990
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Concurrent programming › concurrency models
shared-memory concurrency
0.011990
Fine-grain parallelism in the ALPS programming language · SC 1990
Concurrent programming
synchronization
0.011990
Fine-grain parallelism in the ALPS programming language · SC 1990

Methods — techniques the papers use, named apart from their topics

shared variable model · 0.0data synchronization · 0.0
YearPublicationVenuePosition
1990 Fine-grain parallelism in the ALPS programming language
abstract
The ALPS programming language is based on a shared variable model of concurrency where the shared variables have built-in data synchronization. Two classes of shared variables that support fine-grain parallelism are provided, namely, cells and sets. A cell is a single-assignment variable which can be assigned only once, but can be read several times by parallel processes. A set is a distributed data structure that can be operated by parallel processes by inserting and removing items. The author describes the language notation for cells and sets and illustrates their use through examples.>
Prasad Vishnubhotla
SC1
1988 Synchronization and Scheduling in ALPS Objects
abstract
The synchronization and scheduling mechanisms used in an object-oriented concurrent programming language called ALPS are described. The main contributions of ALPS are the concept of a manager process and the concept of a hidden procedure array. An object can have a special high-priority process called a manager which intercepts entry calls and implements the necessary synchronization and scheduling for the object. The manager can be programmed to implement any form of preprocessing and postprocessing for the entry calls and to monitor the object. The concept of a hidden procedure array allows an entry procedure to be exported as a single procedure but implemented as a procedure array. When multiple calls to the entry procedure arrive at the object, each call gets attached to a different element of the hidden procedure array. This simplifies the programming of concurrency within an object. The language mechanisms are illustrated using several examples.>
Prasad Vishnubhotla
ICDCS1