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

Priyalal Kulasinghe

dblp:88/5804 · DBLP profile ↗
← Back
11ranked-venue papers
7as first author
0since 2021 · last 1999
—ORCID · none

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

Systems, architecture and hardware · 8 · 4 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorTheory of computation · 2 · 2 first-authorComputer networks · 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
6 papers
Interconnection networks and networks-on-chip · 50% Integrated circuit design · 21% Parallel and multicore computing · 11%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 51% Computational complexity · 49%

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

TopicWeightPapersLastEvidence papers
Integrated circuit design › clocking
clock distribution
0.021998
On the Complexity of Designing Optimal Branch-and-Combine Clock Networks · IEEE Trans. Computers 1998
Properties of Generalized Branch and Combine Clock Networks · IEEE Trans. Parallel Distributed Syst. 1995
Interconnection networks and networks-on-chip › bus-based interconnection
multiple bus network
0.021997
Algorithmic Mapping of Feedforward Neural Networks onto Multiple Bus Systems · IEEE Trans. Parallel Distributed Syst. 1997
Optimal Realization of Sets of Interconnection Functions on Synchronous Multiple Bus Systems · IEEE Trans. Computers 1996
Hardware accelerators and domain-specific architectures
neural network mapping
0.011997
Algorithmic Mapping of Feedforward Neural Networks onto Multiple Bus Systems · IEEE Trans. Parallel Distributed Syst. 1997
Parallel and multicore computing
parallel architecture
0.011997
Algorithmic Mapping of Feedforward Neural Networks onto Multiple Bus Systems · IEEE Trans. Parallel Distributed Syst. 1997
Interconnection networks and networks-on-chip › graph embedding
binary tree embedding
0.011995
Embedding Binary Trees into Crossed Cubes · IEEE Trans. Computers 1995
Distributed systems › clock synchronization
clock skew bound
0.011995
Properties of Generalized Branch and Combine Clock Networks · IEEE Trans. Parallel Distributed Syst. 1995
Interconnection networks and networks-on-chip
graph embedding
0.011995
Embedding Binary Trees into Crossed Cubes · IEEE Trans. Computers 1995
Machine learning › Deep learning architectures and training
feedforward neural network
0.011997
Algorithmic Mapping of Feedforward Neural Networks onto Multiple Bus Systems · IEEE Trans. Parallel Distributed Syst. 1997
Interconnection networks and networks-on-chip › network topology › hypercube variant
crossed cube
0.011995
Embedding Binary Trees into Crossed Cubes · IEEE Trans. Computers 1995
Interconnection networks and networks-on-chip
network topology
0.011995
Properties of Generalized Branch and Combine Clock Networks · IEEE Trans. Parallel Distributed Syst. 1995

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

heuristic algorithm · 0.0checkerboarding · 0.0algorithmic mapping · 0.0polynomial-time algorithm · 0.0graph partitioning · 0.0combinatorial optimization · 0.0graph-theoretic model · 0.0dilation-1 embedding · 0.0
YearPublicationVenuePosition
1999 An optimal algorithm for layered wheel floorplan designs
abstract
In this paper, we present an efficient algorithm to solve the orientation optimization problem for a layered wheel floorplan. The strategy used is to generate all the nonredundant implementations for the floorplan. The computational complexities of the algorithm depend on the actual dimensions of the cells in the floorplan. In the best case, it takes O(n2) time and O(n) space, where n is the number of layers in the floorplan. In the worst case, it takes O(2n) time and O(2n) space. Furthermore, we prove that the time and space complexities for the worst case are optimal. A set of conditions is obtained to check whether the floorplan belongs to the worst case. Using these conditions, we show that even though the worst case is theoretically unavoidable it is not encountered in practical situations where the cell dimensions are bounded. © 1999 John Wiley & Sons, Inc. Networks 34: 67–72, 1999
Priyalal Kulasinghe, Saïd Bettayeb
Networks1
1998 On the Complexity of Designing Optimal Branch-and-Combine Clock Networks
abstract
Recently, an unconventional clock distribution scheme, called Branch-and-Combine (BaC) was proposed. The scheme is the first to guarantee constant skew upper bound irrespective of the clocked network's size. In BaC clocking, a set of interconnected nodes perform simple processing on clock signals such that the path from the source to any node is automatically and adaptively selected such that it is the shortest delay path. The graph underlying a BaC network is constrained by the requirement that each pair of adjacent nodes is in a cycle of length /spl les/k, where k is the feature cycle length. The graph representing such a network is called a BaC(k) graph. The feature cycle length (k) is an important parameter upon which skew bound and node function depend. We study the complexity of the general problem of designing a minimum cost BaC network for clocking a data processing network of arbitrary topology so that a certain feature cycle length is satisfied. We define two versions of the problem, differing in the way we are allowed to place edges in the graph representing the BaC network. We show that, in both cases, the general optimization problem is NP hard. We also provide efficient heuristic algorithms for both versions of the optimization problem. When k=2, the two versions of the optimization problem become the same and can be solved in polynomial time. For k=3, the complexity is still unknown.
Ahmed A. El-Amawy, Priyalal Kulasinghe
IEEE Trans. Computers2
1997 Connectivity of the Crossed Cube
Priyalal Kulasinghe
Inf. Process. Lett.1
1997 Algorithmic Mapping of Feedforward Neural Networks onto Multiple Bus Systems
abstract
This paper addresses the problem of mapping a feedforward ANN onto a multiple bus system, MBS, with p processors and b buses so as to minimize the total execution time. We present an algorithm which assigns the nodes of a given computational layer (c-layer) to processors such that the computation lower bound [N/sup l//p]t/sub p//sup l/ and the communication lower bound [N/sup l//b]t/sub c/ are achieved simultaneously, where N/sup l/ is the number of nodes in the mapped c-layer l and t/sub p//sup l/ and t/sub c/ are the computation and communication times, respectively, associated with a node in the layer. When computation and communication are not overlapped, we show that the optimal number of processors needed is either 1 or p, depending on the ratio t/sub p//sup l//t/sub c/. When computation and communication are overlapped, we show that the optimal number of processors needed is either 1 or ([t/sub p//sup l//t/sub c/])b. We show that there is a unique arrangement of interfaces such that the total number of interfaces is minimum and the optimal time is reached. Finally, we compare the relative merits of the MBS simulating ANNs over the recently introduced checkerboarding scheme.
Ahmed A. El-Amawy, Priyalal Kulasinghe
IEEE Trans. Parallel Distributed Syst.2
1996 Optimal Realization of Sets of Interconnection Functions on Synchronous Multiple Bus Systems
abstract
We develop a formal and systematic methodology for designing an optimal multiple bus system (MBS) realizing a set of interconnection functions whose graphical representation (denoted as IFG) is symmetric. The problem of constructing an optimal MBS for a given IFG is NP-hard. In this paper, we show that polynomial time solutions exist when the IFG is vertex symmetric. This is the case of interest for the vast majority of important interconnection function sets. We present a particular partition (which can be found in polynomial time) on the edge set of a vertex symmetric IFG, that produces a symmetric MBS with minimum number of buses as well as minimum number of interfaces. We demonstrate several advantages of such an MBS over a direct-link architecture realizing the same IFG, in terms of the number of ports per processor, number of neighbors per processors, and the diameter.
Priyalal Kulasinghe, Ahmed A. El-Amawy
IEEE Trans. Computers1
1995 Multiply-Twisted Hypercube with Five or More Dimensions is not Vertex-Transitive
Priyalal Kulasinghe, Saïd Bettayeb
Inf. Process. Lett.1
1995 On Achieving Maximum Performance in Time-Varying Arrays
Priyalal Kulasinghe, Ahmed A. El-Amawy
J. Parallel Distributed Comput.1
1995 Embedding Binary Trees into Crossed Cubes
abstract
The recently introduced interconnection network, crossed cube, has attracted much attention in the parallel processing area due to its many attractive features. Like the ordinary hypercube, the n-dimensional crossed cube is a regular graph with 2/sup n/ vertices and n2/sup n-1/ edges. The diameter of the crossed cube is approximately half that of the ordinary hypercube. These advantages of the crossed cube motivated the study of how well it can simulate other networks such as the complete binary tree. We show that the (2/sup n/-1) node complete binary tree can be embedded into the n-dimensional crossed cube with dilation 1.>
Priyalal Kulasinghe, Saïd Bettayeb
IEEE Trans. Computers1
1995 On the Complexity of Optimal Bused Interconnections
abstract
This paper addresses the combinatorial problem of constructing a minimal cost, bused, interconnection among a set of modules (or processors). Although some work has been reported on bused interconnection between modules, the compuational complexity of the problem has not been previously addressed. We show that the optimization problem of finding a minimal cost interconnection among modules to realize a certain set of data transfers is NP-Hard.>
Priyalal Kulasinghe, Ahmed A. El-Amawy
IEEE Trans. Computers1
1995 Properties of Generalized Branch and Combine Clock Networks
abstract
In a recent development a new clock distribution scheme has been introduced. The scheme called Branch-and-Combine or BaC, is the first to guarantee constant skew bound regardless of network size. In this paper we generalize and extend the work on BaC networks. Our study takes the approach of defining a general graph theoretic model which is then utilized to define a general network model taking into account node function. We use the models to establish some interesting results on clocking paths, node input sequences, node inputs' relative timings, and skew bound. We prove that a network adhering to our general model is stable (will not oscillate) despite its cyclic nature. We also prove that no tree of any kind can be used to distribute the clock in two or more dimensions such that skew bound is constant. The paper then exploits the derived properties to describe the inherent interplay between topology, timing, node function, and skew bound.>
Ahmed A. El-Amawy, Priyalal Kulasinghe
IEEE Trans. Parallel Distributed Syst.2
1994 Theory of Generalized Branch and Combine Clock Networks
abstract
In a recent development a new clock distribution scheme, called Branch-and-Combine or BaC, has been introduced. The scheme is the first to guarantee constant skew bound regardless of network size. In this paper we generalize and extend the work on BaC networks. We establish some interesting results on clocking paths, node input sequences, node inputs' relative timing, network stability, and skew bound. Furthermore, this study establishes an upper bound on maximum clocking rates for BaC networks which is about double that predicted by earlier studies.
Ahmed A. El-Amawy, Priyalal Kulasinghe
ICPP (1)2