Demo Data from VLDB 2026 / reviewers in the wild / expert
Ahmed A. El-Amawy
dblp:25/7849
· DBLP profile ↗
20ranked-venue papers
13as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 18 · 13 first-authorArtificial intelligence and machine learning · 1Computer networks · 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
13 papers |
Interconnection networks and networks-on-chip · 38% Integrated circuit design · 24% Parallel and multicore computing · 14% | |
| Computer networks
1 paper |
Optical networks · 100% | |
| Theoretical computer science
3 papers |
Graph algorithms and graph theory · 51% Computational complexity · 49% |
Topics — the 25 heaviest of 31, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Optical networks
all-to-all broadcast |
0.1 | 1 | 2009 | On conflict-free all-to-all broadcast in one-hop optical networks of arbitrary topologies · IEEE/ACM Trans. Netw. 2009 |
Integrated circuit design › clocking
clock distribution |
0.1 | 4 | 1998 | On the Complexity of Designing Optimal Branch-and-Combine Clock Networks · IEEE Trans. Computers 1998 Generalized Algorithms for Systematic Synthesis of Branch-and-Combine Clock Networks for Meshes, Tori, and Hypercubes · IEEE Trans. Parallel Distributed Syst. 1995 Properties of Generalized Branch and Combine Clock Networks · IEEE Trans. Parallel Distributed Syst. 1995 |
Interconnection networks and networks-on-chip
network topology |
0.0 | 4 | 1995 | Generalized Algorithms for Systematic Synthesis of Branch-and-Combine Clock Networks for Meshes, Tori, and Hypercubes · IEEE Trans. Parallel Distributed Syst. 1995 Clocking Arbitrarily Large Computing Structures Under Constant Skew Bound · IEEE Trans. Parallel Distributed Syst. 1993 Properties and Performance of Folded Hypercubes · IEEE Trans. Parallel Distributed Syst. 1991 |
Interconnection networks and networks-on-chip › bus-based interconnection
multiple bus network |
0.0 | 2 | 1997 | 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 |
Interconnection networks and networks-on-chip
optical interconnection networks |
0.0 | 1 | 2009 | On conflict-free all-to-all broadcast in one-hop optical networks of arbitrary topologies · IEEE/ACM Trans. Netw. 2009 |
Distributed systems › clock synchronization
clock skew bound |
0.0 | 2 | 1995 | Properties of Generalized Branch and Combine Clock Networks · IEEE Trans. Parallel Distributed Syst. 1995 Clocking Arbitrarily Large Computing Structures Under Constant Skew Bound · IEEE Trans. Parallel Distributed Syst. 1993 |
Hardware accelerators and domain-specific architectures
neural network mapping |
0.0 | 1 | 1997 | Algorithmic Mapping of Feedforward Neural Networks onto Multiple Bus Systems · IEEE Trans. Parallel Distributed Syst. 1997 |
Parallel and multicore computing
parallel architecture |
0.0 | 1 | 1997 | Algorithmic Mapping of Feedforward Neural Networks onto Multiple Bus Systems · IEEE Trans. Parallel Distributed Syst. 1997 |
Integrated circuit design
metastability |
0.0 | 2 | 1993 | Noise Modeling Effects in Redundant Synchronizers · IEEE Trans. Computers 1993 Comments on "Can Redundancy and Masking Improve the Performance of Synchronizers?" · IEEE Trans. Computers 1989 |
Hardware reliability and fault tolerance
redundancy and masking |
0.0 | 2 | 1993 | Noise Modeling Effects in Redundant Synchronizers · IEEE Trans. Computers 1993 Comments on "Can Redundancy and Masking Improve the Performance of Synchronizers?" · IEEE Trans. Computers 1989 |
Electronic design automation › physical design
clock network synthesis |
0.0 | 2 | 1995 | Clocking Arbitrarily Large Computing Structures Under Constant Skew Bound · IEEE Trans. Parallel Distributed Syst. 1993 Generalized Algorithms for Systematic Synthesis of Branch-and-Combine Clock Networks for Meshes, Tori, and Hypercubes · IEEE Trans. Parallel Distributed Syst. 1995 |
Interconnection networks and networks-on-chip › network topology
mesh network |
0.0 | 1 | 1995 | Generalized Algorithms for Systematic Synthesis of Branch-and-Combine Clock Networks for Meshes, Tori, and Hypercubes · IEEE Trans. Parallel Distributed Syst. 1995 |
Integrated circuit design › analog and mixed-signal circuits › analog circuit design
network synthesis |
0.0 | 1 | 1995 | Generalized Algorithms for Systematic Synthesis of Branch-and-Combine Clock Networks for Meshes, Tori, and Hypercubes · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing › task scheduling
pipeline scheduling |
0.0 | 1 | 1995 | Maximum Performance Pipelines With Switchable Reservation Tables · IEEE Trans. Computers 1995 |
Interconnection networks and networks-on-chip
broadcasting |
0.0 | 1 | 1991 | Properties and Performance of Folded Hypercubes · IEEE Trans. Parallel Distributed Syst. 1991 |
Interconnection networks and networks-on-chip › network topology › hypercube variant
folded hypercube |
0.0 | 1 | 1991 | Properties and Performance of Folded Hypercubes · IEEE Trans. Parallel Distributed Syst. 1991 |
Interconnection networks and networks-on-chip › routing algorithms
optimal routing |
0.0 | 1 | 1991 | Properties and Performance of Folded Hypercubes · IEEE Trans. Parallel Distributed Syst. 1991 |
Electronic design automation › physical design
routing |
0.0 | 1 | 1991 | Properties and Performance of Folded Hypercubes · IEEE Trans. Parallel Distributed Syst. 1991 |
High-performance computing › numerical linear algebra
matrix inversion |
0.0 | 1 | 1989 | A Systolic Architecture for Fast Dense Matrix Inversion · IEEE Trans. Computers 1989 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1989 | A Systolic Architecture for Fast Dense Matrix Inversion · IEEE Trans. Computers 1989 |
Integrated circuit design › metastability
synchronizer reliability |
0.0 | 1 | 1989 | Comments on "Can Redundancy and Masking Improve the Performance of Synchronizers?" · IEEE Trans. Computers 1989 |
Hardware accelerators and domain-specific architectures
systolic array |
0.0 | 1 | 1989 | A Systolic Architecture for Fast Dense Matrix Inversion · IEEE Trans. Computers 1989 |
Machine learning › Deep learning architectures and training
feedforward neural network |
0.0 | 1 | 1997 | Algorithmic Mapping of Feedforward Neural Networks onto Multiple Bus Systems · IEEE Trans. Parallel Distributed Syst. 1997 |
Electronic design automation
physical design |
0.0 | 1 | 1995 | Generalized Algorithms for Systematic Synthesis of Branch-and-Combine Clock Networks for Meshes, Tori, and Hypercubes · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing › synchronization
global synchronization |
0.0 | 1 | 1993 | Clocking Arbitrarily Large Computing Structures Under Constant Skew Bound · IEEE Trans. Parallel Distributed Syst. 1993 |
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.0link cost optimization · 0.0graph-theoretic model · 0.0formal proof · 0.0algorithm construction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | On conflict-free all-to-all broadcast in one-hop optical networks of arbitrary topologies
Stefan Alexandru Pascu, Ahmed A. El-Amawy |
IEEE/ACM Trans. Netw. | 2 |
| 1998 | On the Complexity of Designing Optimal Branch-and-Combine Clock NetworksabstractRecently, 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. Computers | 1 |
| 1997 | On Fault Tolerant Training of Feedforward Neural Networks
Behnam S. Arad, Ahmed A. El-Amawy |
Neural Networks | 2 |
| 1997 | Algorithmic Mapping of Feedforward Neural Networks onto Multiple Bus SystemsabstractThis 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. | 1 |
| 1996 | Optimal Realization of Sets of Interconnection Functions on Synchronous Multiple Bus SystemsabstractWe 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. Computers | 2 |
| 1995 | On Achieving Maximum Performance in Time-Varying Arrays
Priyalal Kulasinghe, Ahmed A. El-Amawy |
J. Parallel Distributed Comput. | 2 |
| 1995 | Maximum Performance Pipelines With Switchable Reservation TablesabstractWe describe a new technique for achieving maximum performance in pipelines which allows task initiations to follow any arbitrary cycle provided that the average time between initiations is /spl les/M, where M is the maximum number of reservations of any stage. This is not possible with the existing methods. The idea behind the proposed scheme is to allow different initiations to follow different reservation tables. This contrasts existing methods which require all initiations in a cycle to follow the same reservation table. We describe an algorithm for systematic construction of the reservation tables for different initiations in any cycle whose performance does not exceed the theoretical upper bound on throughput. We formally prove that the algorithm is correct and that it will always succeed in constructing the tables.> Ahmed A. El-Amawy, Yi Chang Tseng |
IEEE Trans. Computers | 1 |
| 1995 | On the Complexity of Optimal Bused InterconnectionsabstractThis 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. Computers | 2 |
| 1995 | Properties of Generalized Branch and Combine Clock NetworksabstractIn 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. | 1 |
| 1995 | Generalized Algorithms for Systematic Synthesis of Branch-and-Combine Clock Networks for Meshes, Tori, and HypercubesabstractBranch-and-Combine (BaC) clock distribution has recently been introduced. The most interesting aspect of the new scheme is its ability to bound skew by a constant irrespective of network size. In this paper, we introduce algorithms for systematic synthesis of BaC networks for clocking meshes, tori, and hypercubes of different dimensionalities. For meshes our approach relies on filing techniques. We start with the identification of basic proper tiles satisfying certain criteria. We define a set of valid transformations on tiles. By appropriately applying a sequence of transformations on a basic proper tile, one could synthesize a valid BaC network. We formally introduce methods and procedures for applying the above steps to systematically construct different valid BaC network designs for 2D and 3D meshes. To construct BaC networks for clocking hypercubes of any dimensionality we describe a formal methodology. In this case, we utilize an approach called replication which is based on constructing larger hypercube clocking networks from smaller ones. We combine the techniques for 2D, 3D meshes with replication techniques to formulate a methodology applicable to meshes and tori of dimensionality greater than three. We provide proofs of correctness for the algorithms we introduce. Besides, we formally define an optimality criterion based on link costs which is utilized to check the optimality of the synthesized network designs. In the case of meshes, we show that the majority of synthesized networks are optimal with respect to our defined criterion. For those suboptimal networks, we describe a procedure for identifying and removing unnecessary (redundant) links. The procedure is guaranteed to optimize the network without changing its behavioral parameters. Maheshwar Umasankar, Ahmed A. El-Amawy |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1994 | Theory of Generalized Branch and Combine Clock NetworksabstractIn 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) | 1 |
| 1993 | A Methodology for Algorithm Regularization and Mapping Into Time-Optimal VLSI Arrays
Hassan R. Barada, Ahmed A. El-Amawy |
Parallel Comput. | 2 |
| 1993 | Split Sequence Generation Algorithms for Efficient Identification of Operational Subcubes in Faulty Hypercubes
Ahmed A. El-Amawy, Ramachander Raja |
Parallel Comput. | 1 |
| 1993 | Noise Modeling Effects in Redundant SynchronizersabstractThe effects of redundancy and masking on the reliability of synchronizer circuits in the presence of metastability are considered. It is shown that in the jitter model developed by L. Kleeman (1990), in which circuit noise effects are considered, redundancy improves the probability of metastable failure of synchronizers, contrary to Kleeman's claim. A stochastic model that relates the noise model to the absorbing barrier problem for such noise effects is presented. It is demonstrated analytically that under considerably general conditions on the (masking) (Bcombinational circuit, clock delay, voter delay, and aperture alignment and width, the probability of metastable failure of the redundant synchronizer tends to zero with L, the number of component synchronizers. If the component synchronizers are identical, this probability of metastable failure decreases monotonically with L. Furthermore, the best combinational circuits to use in the general redundant synchronizer are the L-input AND and OR functions. Conditions are derived under which the majority voter function may or may not be effective in a general redundant synchronizer.> Ahmed A. El-Amawy, Mort Naraghi-Pour, Manju V. Hegde |
IEEE Trans. Computers | 1 |
| 1993 | Clocking Arbitrarily Large Computing Structures Under Constant Skew BoundabstractA scheme for global synchronization of arbitrarily large computing structures such that clock skew between any two communicating cells is bounded above by a constant is described. The scheme utilizes clock nodes that perform simple processing on clock signals to maintain a constant skew bound irrespective of the size of the computing structure. Among the salient features of the scheme is the interdependence between network topology, skew upper bound, and maximum clocking rate achievable. A 2-D mesh framework is used to present the concepts, introduce three network designs, and to prove some basic results. For each network the (constant) upper bound on clock skew between any two communicating processors, is established, and its independence of network size is shown. Simulations were carried out to verify correctness and to check the workability of the scheme. A 4*4 network was built and successfully tested for stability. Such issues as node design, clocking of nonplanar structures such as hypercubes, and the concept of fuse programmed clock networks are addressed.> Ahmed A. El-Amawy |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1991 | Branch-and-Combine Clocking of Arbitrarily Large Computing Networks
Ahmed A. El-Amawy |
ICPP (1) | 1 |
| 1991 | Properties and Performance of Folded HypercubesabstractA new hypercube-type structure, the folded hypercube (FHC), which is basically a standard hypercube with some extra links established between its nodes, is proposed and analyzed. The hardware overhead is almost 1/n, n being the dimensionality of the hypercube, which is negligible for large n. For this new design, optimal routing algorithms are developed and proven to be remarkably more efficient than those of the conventional n-cube. For one-to-one communication, each node can reach any other node in the network in at most (n/2) hops (each hop corresponds to the traversal of a single link), as opposed to n hops in the standard hypercube. One-to-all communication (broadcasting) can also be performed in only (n/2) steps, yielding a 50% improvement in broadcasting time over that of the standard hypercube. All routing algorithms are simple and easy to implement. Correctness proofs for the algorithms are given. For the proposed architecture, communication parameters such as average distance, message traffic density, and communication time delay are derived. In addition, some fault tolerance capabilities of this architecture are quantified and compared to those of the standard cube. It is shown that this structure offers substantial improvement over existing hypercube-type networks in terms of the above-mentioned network parameters.> Ahmed A. El-Amawy, Shahram Latifi |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1990 | Bridged Hypercube Networks
Ahmed A. El-Amawy, Shahram Latifi |
J. Parallel Distributed Comput. | 1 |
| 1989 | A Systolic Architecture for Fast Dense Matrix InversionabstractAn array that inverts an n*n dense matrix in 5n-1 time units, including I/O time, is presented. The inversion algorithm consists of three phases and assumes that Gaussian elimination without pivoting can be applied. The array, which consists of 2n/sup 2/-n simple processing elements, implements and overlaps the execution of all three phases without any need for intermediate I/O or reconfiguration. An efficient data-steering technique which is well suited for feedback recurrences is utilized.> Ahmed A. El-Amawy |
IEEE Trans. Computers | 1 |
| 1989 | Comments on "Can Redundancy and Masking Improve the Performance of Synchronizers?"abstractIt is claimed in the above-mentioned work (ibid., vol.C-35, p.643-6, July 1986) that redundancy and masking techniques are ineffective in improving synchronizer performance due to metastable behavior. This claim is based on an input model that is not always valid, particularly in reliability analysis. The commenter points out the weakness in the assumed model and provides an alternative input model which can be used to analyze redundant synchronizer reliability. Based on the proposed alternative model it is shown that, under certain conditions, redundancy and masking can indeed improve synchronizer reliability. The authors reply that their original paper was the first to examine the question and naturally adopts the simplest modeling approach based on a deterministic model. They note that the differences in conclusion derive from the modeling assumptions for metastability, and asset that these need to be examined further by researchers. Some initial comments are given.> Ahmed A. El-Amawy |
IEEE Trans. Computers | 1 |