James B. Sinclair

dblp:84/960 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 1991
—ORCID · none

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

Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1

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.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Performance modeling and evaluation · 50% Parallel and multicore computing · 46% Distributed systems · 4%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel algorithms
parallel algorithm analysis
0.011991
Performance of Synchronous Parallel Algorithms with Regular Structures · IEEE Trans. Parallel Distributed Syst. 1991
Performance modeling and evaluation
simulation
0.011990
Efficient Simulation of Multiprogramming · SIGMETRICS 1990
Parallel and multicore computing
task allocation
0.011988
Optimal Assignments in Broadcast Networks · IEEE Trans. Computers 1988
Operating systems › resource management › process management
multiprogramming
0.011990
Efficient Simulation of Multiprogramming · SIGMETRICS 1990

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

simulation · 0.0asymptotic approximation · 0.0dynamic programming · 0.0assignment graph · 0.0a* search · 0.0
YearPublicationVenuePosition
1991 Performance of Synchronous Parallel Algorithms with Regular Structures
abstract
New methods are presented for bounding and approximating the mean execution time of partitioning algorithm, and these methods are compared to previous approaches. Distribution-driven and program-driven simulations show that two of the methods are usually accurate to within 10% and give good estimates even when certain independence assumptions are violated. Asymptotic approximations and upper bounds are derived for the average execution time of multiphase algorithms when there is no contention for processes in the parallel phase. In addition, the authors bound the average execution time under static and dynamic scheduling policies and determine the optimum number of parallel tasks to be created to minimize the execution time bounds with constant scheduling overhead.>
Sridhar Madala, James B. Sinclair
IEEE Trans. Parallel Distributed Syst.2
1990 Efficient Simulation of Multiprogramming
abstract
No abstract available.
W. P. Dawkins, V. Debbad, J. Robert Jump, James B. Sinclair
SIGMETRICS4
1989 Cross-profiling as an efficient technique in simulating parallel computer systems
abstract
The simulation of parallel computers is discussed. In particular, a technique, called cross-profiling, that can be used to improve the efficiency of these simulations substantially is presented and evaluated. Cross-profiling, along with another simulation technique called execution-driven simulation, can be used to simulate one processor's instruction set (the target processor) with another processor that has a different instruction set (the host processor). Moreover, this technique is significantly faster than the usual method where several host instructions are executed to emulate the effect of executing a single instruction of the target processor. The cross-profiling technique is introduced, and it is shown how it can be combined with execution-driven simulation. The results of several experiments that demonstrate that the error introduced by cross-profiling is typically less than 1% are presented.>
Richard Covington, J. Robert Jump, James B. Sinclair
COMPSAC3
1988 The Rice Parallel Processing Testbed
abstract
Article Free Access Share on The rice parallel processing testbed Authors: R. C. Covington Rice Univ., Houston, TX Rice Univ., Houston, TXView Profile , S. Madala Rice Univ., Houston, TX Rice Univ., Houston, TXView Profile , V. Mehta Rice Univ., Houston, TX Rice Univ., Houston, TXView Profile , J. R. Jump Rice Univ., Houston, TX Rice Univ., Houston, TXView Profile , J. B. Sinclair Rice Univ., Houston, TX Rice Univ., Houston, TXView Profile Authors Info & Claims SIGMETRICS '88: Proceedings of the 1988 ACM SIGMETRICS conference on Measurement and modeling of computer systemsMay 1988 Pages 4–11https://doi.org/10.1145/55595.55596Online:01 May 1988Publication History 87citation426DownloadsMetricsTotal Citations87Total Downloads426Last 12 Months13Last 6 weeks4 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Richard Covington, Sridhar Madala, V. Mehta, J. Robert Jump, James B. Sinclair
SIGMETRICS5
1988 Optimal Assignments in Broadcast Networks
abstract
A program whose execution is distributed among several processors in a broadcast system has a total execution cost equal to the sum of processor costs and communication costs, which are functions of the amount of data transmitted and the average transmission delays. A critical delay x is a value of average transmission delay such that no assignment is minimum-cost for average delays both smaller and larger than x. An algorithm is presented for finding the set of all q critical delays of a program that requires computing O(q) optimal assignments at fixed values of average delay. For p=2 processors, H.S. Stone's (1977) assignment graph approach can be used to find an optimal assignment, while for p>2, S.H. Bokhari's (1981) dynamic programming approach for programs with tree-structured calls graphs, or an A* algorithm for the more general case, can be used. When more than one optimal assignment exists, an efficient algorithm is described for finding optimal assignments with minimum channel utilization for p=2 that involves the creation of a compact graphical representation of all optimal assignments of the program. Bokhari's algorithm and the A* algorithm can be easily extended to find optimal assignments with minimum transmission costs when p>2.>
James B. Sinclair
IEEE Trans. Computers1
1987 Efficient Computation of Optimal Assignments for Distributed Tasks
James B. Sinclair
J. Parallel Distributed Comput.1
1982 PLANT/ds: An Expert Consulting System for the Diagnosis of Soybean Diseases
Ryszard S. Michalski, J. H. Davis, V. S. Bisht, James B. Sinclair
ECAI4