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

Mark A. Nichols

dblp:68/5938 · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
0since 2021 · last 1998
—ORCID · none

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

Systems, architecture and hardware · 11 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 33% Interconnection networks and networks-on-chip · 25% Energy-efficient computing · 25%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Energy-efficient computing › thermal management
hot-spot mitigation
0.011995
Using a Multipath Network for Reducing the Effects of Hot Spots · IEEE Trans. Parallel Distributed Syst. 1995
Interconnection networks and networks-on-chip › switching network
multistage interconnection network
0.011995
Using a Multipath Network for Reducing the Effects of Hot Spots · IEEE Trans. Parallel Distributed Syst. 1995
Compilers and program optimization
parallelizing compiler
0.011993
Data Management and Control-Flow Aspects of an SIMD/SPMD Parallel Language/Compiler · IEEE Trans. Parallel Distributed Syst. 1993
Parallel and multicore computing
parallel programming models
0.011993
Data Management and Control-Flow Aspects of an SIMD/SPMD Parallel Language/Compiler · IEEE Trans. Parallel Distributed Syst. 1993
Performance modeling and evaluation › simulation › communication system simulation
network simulation
0.011995
Using a Multipath Network for Reducing the Effects of Hot Spots · IEEE Trans. Parallel Distributed Syst. 1995
Memory systems › memory management
fragmentation
0.011991
Eliminating Memory for Fragmentation Within Partitionable SIMD/SPMD Machines · IEEE Trans. Parallel Distributed Syst. 1991

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

simulation · 0.0multi-path routing · 0.0
YearPublicationVenuePosition
1998 Parallel Image Correlation: Case Study to Examine Trade-Offs in Algorithm-to-Machine Mappings
James B. Armstrong, Muthucumaru Maheswaran, Mitchell D. Theys, Howard Jay Siegel, Mark A. Nichols, Kenneth H. Casey
J. Supercomput.5
1995 Using a Multipath Network for Reducing the Effects of Hot Spots
abstract
One type of interconnection network for a medium to large-scale parallel processing system (i.e., a system with 2/sup 6/ to 2/sup 16/ processors) is a buffered packet-switched multistage interconnection network (MIN). It has been shown that the performance of these networks is satisfactory for uniform network traffic. More recently, several studies have indicated that the performance of MIN's is degraded significantly when there is hot spot traffic, that is, a large fraction of the messages are routed to one particular destination. A multipath MIN is a MIN with two or more paths between all source and destination pairs. This research investigates how the Extra Stage Cube multipath MIN can reduce the detrimental effects of tree saturation caused by hot spots. Simulation is used to evaluate the performance of the proposed approaches. The objective of this evaluation is to show that, under certain conditions, the performance of the network with the usual routing scheme is severely degraded by the presence of hot spots. With the proposed approaches, although the delay time of hot spot traffic may be increased, the performance of the background traffic, which constitutes the majority of the network traffic, can be significantly improved.>
Mu-Cheng Wang, Howard Jay Siegel, Mark A. Nichols, Seth Abraham
IEEE Trans. Parallel Distributed Syst.3
1994 Image Correlation: A Case Study to Examine SIMD/MIMD Trade-offs for Scalable Parallel Algorithms
abstract
A mixed-mode parallel machine's processing elements are capable of operating in and switching between the SIMD and MIMD modes of parallelism. This paper analyzes various mappings of image correlation algorithms onto a mixed-mode parallel processing system. The trade-offs that exist between the SIMD and MIMD modes are the primary basis employed in comparing different mappings of a parallel algorithm onto a mixed-mode system. The scalability of the image correlation algorithms discussed here is shown to be impacted by the mode of parallelism used. The analytical results are supported by experiments on the PASM prototype.
James B. Armstrong, Mark A. Nichols, Howard Jay Siegel, Kenneth H. Casey
ICPP (1)2
1994 Multiple Quadratic Forms: A Case Study in the Design of Data.Parallel Algorithms
Mu-Cheng Wang, Wayne G. Nation, James B. Armstrong, Howard Jay Siegel, Shin-Dug Kim, Mark A. Nichols, Michael Gherrity
J. Parallel Distributed Comput.6
1994 A Block-Based Mode Selection Model for SIMD/SPMD Parallel Environments
Daniel W. Watson, Howard Jay Siegel, John K. Antonio, Mark A. Nichols, Mikhail J. Atallah
J. Parallel Distributed Comput.4
1993 Multiple Quadratic Forms: A Case Study in the Design of Scalable Algorithms
abstract
Parallel implementations of the computationally intensive task of solving multiple quadratic forms (MQFs) have been examined. Coupled and uncoupled parallel methods are investigated, where coupling relates to the degree of interaction among the processors. Also, the impact of partitioning a large MQF problem into smaller non-interacting subtasks is studied. Trade-offs among the implementations fo various data-size/machine-size ratios are categorized in terms of complex arithmetic operation counts, communicatino overhead, and memory storage requirements.
Mu-Cheng Wang, Wayne G. Nation, James B. Armstrong, Howard Jay Siegel, Shin-Dug Kim, Mark A. Nichols, Michael Gherrity
ICPP (3)6
1993 Reducing the Effect of Hot Spots by Using a Multipath Network
abstract
One type of interconnection network for a medium to large-scale parallel processing system (i.e., a system with 26 to 216 processors) is a buffered packet-switched multistage interconnection network (MIN). It has been shown that the per formance of these networks is satisfactory for uniform network traffic. More recently, several studies have indicated that the performance of MINs is degraded significantly when there is hot spot traffic, that is, a large fraction of the messages are routed to one particular destination. A multipath MIN is a MIN with two or more paths between all source and destination pairs. This research investigates how the Extra Stage Cube multipath MIN can reduce the detrimental effects of tree satura tion caused by hot spots. Simulation is used to evaluate the per formance of the proposed approach. The objective of this evaluation is to show that, under certain conditions, the perfor mance of the network with the usual routing scheme is severely degraded by the presence of hot spots. With the proposed approach, although the delay time of hot spot traffic may be increased, the performance of the background traffic, which constitutes the majority of the network traffic, can be significantly improved.
Mu-Cheng Wang, Howard Jay Siegel, Mark A. Nichols, Seth Abraham
ICPP (1)3
1993 Data Management and Control-Flow Aspects of an SIMD/SPMD Parallel Language/Compiler
abstract
Features of an explicitly parallel programming language targeted for reconfigurable parallel processing systems, where the machine's N processing elements (PEs) are capable of operating in both the SIMD and SPMD modes of parallelism, are described. The SPMD (single program-multiple data) mode of parallelism is a subset of the MIMD mode where all processors execute the same program. By providing all aspects of the language with an SIMD mode version and an SPMD mode version that are syntactically and semantically equivalent, the language facilitates experimentation with and exploitation of hybrid SIMD/SPMD machines. Language constructs (and their implementations) for data management, data-dependent control-flow, and PE-address-dependent control-flow are presented. These constructs are based on experience gained from programming a parallel machine prototype and are being incorporated into a compiler under development. Much of the research presented is applicable to general SIMD machines and MIMD machines.>
Mark A. Nichols, Howard Jay Siegel, Henry G. Dietz
IEEE Trans. Parallel Distributed Syst.1
1991 Execution mode management and CU/PE overlap in an SIMD/SPMD parallel language/compiler
abstract
Language constructs (and their implementations) for execution mode management and achieving the overlap of control unit and processor operations in an explicitly parallel programming language are described. These are targeted to reconfigurable parallel processing systems, where the machine's processors are capable of operating in both the single-instruction-multiple data (SIMD) and single program-multiple data (SPMD) modes of parallelism. The SPMD mode of parallelism is a subset of the multiple instruction-multiple data (MIMD) mode where all processors execute the same program. By providing all aspects of the language with an SIMD and an SPMD version that are syntactically and semantically equivalent, the language facilitates experimentation with and exploitation of hybrid SIMD/SPMD machines.>
Mark A. Nichols, Howard Jay Siegel, Henry G. Dietz
COMPSAC1
1991 Modeling Overlapped Operation between the Control Unit and Processing Elements in an SIMD Machine
Shin-Dug Kim, Mark A. Nichols, Howard Jay Siegel
J. Parallel Distributed Comput.2
1991 Eliminating Memory for Fragmentation Within Partitionable SIMD/SPMD Machines
abstract
Efficient data layout is an important aspect of the compilation process. A model for the creation of perfect memory maps for large-scale parallel machines capable of user-controlled partitionable single-instruction-multiple data/single-program-multiple data (SIMD/SPMD) operation is developed. The term perfect implies that no memory fragmentation occurs and ensures that the memory map size is kept to a minimum. A major constraint on solving this problem is based on the single program nature of both the SIMD and SPMD modes of parallelism. It is assumed that all processors within the same submachine used identical addresses to access corresponding data items in each of their local memories. Necessary and sufficient conditions are derived for being able to create perfect memory maps, and results are applied to several partitionable interconnection networks.>
Mark A. Nichols, Howard Jay Siegel, Henry G. Dietz, Russell W. Quong, Wayne G. Nation
IEEE Trans. Parallel Distributed Syst.1
1990 Minimizing Memory Requirements for Partitionable SIMD/SPMD Machines
Mark A. Nichols, Howard Jay Siegel, Henry G. Dietz, Russell W. Quong, Wayne G. Nation
ICPP (1)1