EDBT 2026 Demo / reviewers in the wild / expert
Hossam A. ElGindy
dblp:72/3408
· DBLP profile ↗
25ranked-venue papers
9as 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 · 13 · 6 first-authorTheory of computation · 4Computer networks · 3Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorArtificial intelligence and machine learning · 2 · 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 networks
2 papers |
Optical networks · 41% Transport protocols and congestion control · 41% Internet architecture and protocols · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Reconfigurable computing and FPGAs · 57% Interconnection networks and networks-on-chip · 23% Electronic design automation · 16% | |
| Theoretical computer science
5 papers |
Computational geometry · 75% Algorithms and data structures · 15% Combinatorics and discrete mathematics · 6% |
Topics — the 25 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Optical networks › optical switching
optical packet switching |
0.2 | 2 | 2009 | Packet pacing in small buffer optical packet switched networks · IEEE/ACM Trans. Netw. 2009 Packet Pacing in Short Buffer Optical Packet Switched Networks · INFOCOM 2006 |
Transport protocols and congestion control › rate control
packet pacing |
0.2 | 2 | 2009 | Packet pacing in small buffer optical packet switched networks · IEEE/ACM Trans. Netw. 2009 Packet Pacing in Short Buffer Optical Packet Switched Networks · INFOCOM 2006 |
Internet architecture and protocols › buffer management
buffer sizing |
0.1 | 1 | 2009 | Packet pacing in small buffer optical packet switched networks · IEEE/ACM Trans. Netw. 2009 |
Optical networks
packet-switched optical network |
0.1 | 1 | 2006 | Packet Pacing in Short Buffer Optical Packet Switched Networks · INFOCOM 2006 |
Transport protocols and congestion control
TCP performance |
0.1 | 1 | 2006 | Packet Pacing in Short Buffer Optical Packet Switched Networks · INFOCOM 2006 |
Reconfigurable computing and FPGAs
dynamic reconfiguration |
0.0 | 1 | 2003 | On hiding latency in reconfigurable systems: the case of merge-sort for an FPGA-based system · FPGA 2003 |
Reconfigurable computing and FPGAs › FPGA accelerator
FPGA-based sorting |
0.0 | 1 | 2003 | On hiding latency in reconfigurable systems: the case of merge-sort for an FPGA-based system · FPGA 2003 |
Reconfigurable computing and FPGAs › dynamic reconfiguration
reconfiguration latency hiding |
0.0 | 1 | 2003 | On hiding latency in reconfigurable systems: the case of merge-sort for an FPGA-based system · FPGA 2003 |
Computational geometry
shape analysis |
0.0 | 2 | 1998 | Unoriented Theta-Maxima in the Plane: Complexity and Algorithms · SIAM J. Comput. 1998 A combinational approach to polygon similarity · IEEE Trans. Inf. Theory 1983 |
Electronic design automation › physical design › placement › circuit placement
FPGA placement |
0.0 | 1 | 1998 | Partial FPGA Rearrangement by Local Repacking (Abstract) · FPGA 1998 |
Electronic design automation
physical design |
0.0 | 1 | 1998 | Partial FPGA Rearrangement by Local Repacking (Abstract) · FPGA 1998 |
Reconfigurable computing and FPGAs › reconfigurable architecture
reconfigurable mesh |
0.0 | 1 | 1997 | A Simple Voronoi Diagram Algorithm for a Reconfigurable Mesh · IEEE Trans. Parallel Distributed Syst. 1997 |
Computational geometry
voronoi diagram |
0.0 | 1 | 1997 | A Simple Voronoi Diagram Algorithm for a Reconfigurable Mesh · IEEE Trans. Parallel Distributed Syst. 1997 |
Interconnection networks and networks-on-chip › switching
circuit switching |
0.0 | 1 | 1996 | RMB - A Reconfigurable Multiple Bus Network · HPCA 1996 |
Interconnection networks and networks-on-chip
interconnection networks |
0.0 | 1 | 1996 | RMB - A Reconfigurable Multiple Bus Network · HPCA 1996 |
Interconnection networks and networks-on-chip › bus-based interconnection
multiple bus network |
0.0 | 1 | 1996 | RMB - A Reconfigurable Multiple Bus Network · HPCA 1996 |
Interconnection networks and networks-on-chip › bus-based interconnection
on-chip bus |
0.0 | 1 | 2003 | On hiding latency in reconfigurable systems: the case of merge-sort for an FPGA-based system · FPGA 2003 |
Reconfigurable computing and FPGAs › dynamic reconfiguration
partial reconfiguration |
0.0 | 1 | 1998 | Partial FPGA Rearrangement by Local Repacking (Abstract) · FPGA 1998 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 1997 | A Simple Voronoi Diagram Algorithm for a Reconfigurable Mesh · IEEE Trans. Parallel Distributed Syst. 1997 |
Parallel and multicore computing › parallel architecture
massively parallel processor |
0.0 | 1 | 1996 | RMB - A Reconfigurable Multiple Bus Network · HPCA 1996 |
Combinatorics and discrete mathematics › combinatorial design
splitters |
0.0 | 1 | 1986 | Triangulating Simplicial Point Sets in Space · SCG 1986 |
Computational geometry
triangulation |
0.0 | 1 | 1986 | Triangulating Simplicial Point Sets in Space · SCG 1986 |
Computational geometry
convex hull |
0.0 | 1 | 1984 | A new linear convex hull algorithm for simple polygons · IEEE Trans. Inf. Theory 1984 |
Graph algorithms and graph theory
graph isomorphism |
0.0 | 1 | 1983 | A combinational approach to polygon similarity · IEEE Trans. Inf. Theory 1983 |
Computational geometry › visibility
visibility graph |
0.0 | 1 | 1983 | A combinational approach to polygon similarity · IEEE Trans. Inf. Theory 1983 |
Methods — techniques the papers use, named apart from their topics
queueing theory · 0.1simulation · 0.1poly-logarithmic complexity algorithm · 0.1pacing algorithm · 0.1pipelining · 0.0online prediction · 0.0reconfigurable mesh algorithm · 0.0randomized algorithm · 0.0computational geometry · 0.0combinatorial abstraction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Packet pacing in small buffer optical packet switched networks
Vijay Sivaraman, Hossam A. ElGindy, David Moreland, Diethelm Ostry |
IEEE/ACM Trans. Netw. | 2 |
| 2007 | A Novel Network Architecture Support for Fast ReconfigurationabstractThe aim of this paper is to present a novel reconfigurable architecture support which provides efficient access to noncontiguous locations in an array-like structure, whether it be memories or configurable logic blocks (Claw) in reconfigurable systems. This distribution tree (distTree) architecture serves as a mean of address resolution so that no addressing information is required externally or explicitly. It not only reduces the amount of information transferred but also reduces the time for address resolution significantly. A software and a hardware simulators were developed to test the correctness, performance, and hardware resources required for distTree. We found from our simulators that the run-time overhead for address resolution is close to none in most cases while occupying a reasonable amount of hardware area. Jenny Yi-Chun Kuo, Hossam A. ElGindy, Anderson Kuei-An Ku |
FPT | 2 |
| 2006 | Mapping Recursive Functions to Reconfigurable HardwareabstractReconfigurable computing devices such as FPGAs offer application developers the ability to create solutions with a performance comparable to that of a hardware solution, but with the flexibility of software. Development tools that attempt to support popular software development languages such as C and Java have been developed to reduce the need for the FPGA developer to be trained in hardware design practices, however the tools have not been successful in mirroring all of the languages functionality. In particular most tools do not support programming with recursive functions. Previous research on mapping recursive functions to reconfigurable hardware has built a stack on the device which does not take full advantage of the massive amount of parallel resources on the reconfigurable device. This paper describes a method for mapping recursive functions to reconfigurable hardware without the use of a stack. It does this by unrolling the function on the device as it is executing. The results presented in this paper show that using this method can result in a significant performance increase when compared to a stack based implementation. George Ferizis, Hossam A. ElGindy |
FPL | 2 |
| 2006 | Packet Pacing in Short Buffer Optical Packet Switched NetworksabstractAbstract — In the absence of a cost-effective technology for storing optical signals, emerging optical packet switched (OPS) networks are expected to have severely limited buffering capability. This paper investigates the resulting impact on end-to-end loss and throughput, and proposes that the optical edge switches “pace ” packets into the OPS core to improve performance without adversely affecting end-to-end delays. In this context, our contributions are three-fold. We first evaluate the impact of short buffers on the performance of real-time and TCP traffic. This helps us identify short-time-scale burstiness as the major contributor to performance degradation, so we propose that the optical edge switches pace the transmission of packets into the OPS core while respecting their delay-constraints. Our second contribution develops algorithms of poly-logarithmic complexity that can perform optimal real-time pacing of high data rate traffic. Lastly, we show via simulations of a realistic network carrying real-time traffic that pacing can significantly reduce losses at the expense of a bounded increase in end-to-end delay. The loss-delay trade-off mechanism provided by pacing can help achieve desired OPS network performance. I. Vijay Sivaraman, Hossam A. ElGindy, David Moreland, Diethelm Ostry |
INFOCOM | 2 |
| 2004 | Mapping Basic Recursive Structures to Runtime Reconfigurable Hardware
Hossam A. ElGindy, George Ferizis |
FPL | 1 |
| 2003 | On hiding latency in reconfigurable systems: the case of merge-sort for an FPGA-based systemabstractRecursive solutions are effective software techniques that are difficult to map into hardware due to their dependency on input size and data values. As a result, most high-level design tools do not allow for recursive calls. In this paper we present a technique for mapping the merge-sort algorithm, as a case study, into a reconfigurable system. Our mapping employs an on-line prediction method to reconfigure the necessary hardware only when the need arises, and to hide the reconfiguration delay. As a result, our implementation uses the smallest possible size hardware to sort an input data stream without prior knowledge of its length and eliminates the reconfiguration delay penalty. We outline a reconfigurable system with self-organizing multiple-buses as the communication subsystem. The processing elements and memory modules are connected to the multiple-buses as a linear array. We also demonstrate the effectiveness of adding simple LUTs to the multiple-buses in improving the throughput by allowing for pipelining at the word level. Hossam A. ElGindy, George Ferizis |
FPGA | 1 |
| 2003 | Parallelized File Transfer Protocol (P-FTP)abstractParallelized FTP (P-FTP) approach, attempts to solve the problem of slow downloads of large multimedia files while optimizing the utilization of mirror servers. The approach presented in this paper downloads a single file from multiple mirror servers simultaneously, where each mirror server transfers a portion of the file. P-FTP server calculates the optimum division of the file for efficient transfer. The dynamic monitoring ability of P-FTP maintains the file transfer process at the optimized level no matter how abruptly network and mirror server characteristics change. Shaleeza Sohail, Sanjay K. Jha, Hossam A. ElGindy |
LCN | 3 |
| 2003 | On Enforced Convergence of ACO and its Implementation on the Reconfigurable Mesh Architecture Using Size Reduction Tasks
Stefan Janson, Daniel Merkle, Martin Middendorf, Hossam A. ElGindy, Hartmut Schmeck |
J. Supercomput. | 4 |
| 2002 | On Sparse Matrix-Vector Multiplication with FPGA-Based SystemabstractIn this paper we report on our experimentation with the use of FPGA-based system to solve the irregular computation problem of evaluating y = Ax when the matrix A is sparse. The main features of our matrix-vector multiplication algorithm are (i) an organization of the operations to suit the FPGA-based system ability in processing a stream of data, and (ii) the use of distributed arithmetic technique together with an efficient scheduling heuristic to exploit the inherent parallelism in the matrix-vector multiplication problem. The performance of our algorithm has been evaluated with an implementation on the Pamette FPGA-based system. Hossam A. ElGindy, Yen-Liang Shue |
FCCM | 1 |
| 2002 | Population based ant colony optimization on FPGAabstractWe propose to modify a type of ant algorithm called Population based Ant Colony Optimization (P-ACO) to allow implementation on an FPGA architecture. Ant algorithms are adapted from the natural behavior of ants and used to find good solutions to combinatorial optimization problems. General layout on the FPGA and algorithmic description are covered The most notable achievements featured in this paper are a runtime reduction and including the approximation of the heuristic function by a small set of favored decisions which changes over time. Michael Guntsch, Martin Middendorf, Bernd Scheuermann, Oliver Diessel, Hossam A. ElGindy, Hartmut Schmeck, Keith So |
FPT | 5 |
| 2002 | An Evolutionary Approach to Dynamic Task Scheduling on FPGAs with Restricted Buffer
Martin Middendorf, Bernd Scheuermann, Hartmut Schmeck, Hossam A. ElGindy |
J. Parallel Distributed Comput. | 4 |
| 1998 | Partial FPGA Rearrangement by Local Repacking (Abstract)abstractNo abstract available. Oliver Diessel, Hossam A. ElGindy |
FPGA | 2 |
| 1998 | Unoriented Theta-Maxima in the Plane: Complexity and AlgorithmsabstractWe introduce the unoriented $\Theta$-maximum as a new criterion for describing the shape of a set of planar points. We present efficient algorithms for computing the unoriented $\Theta$-maximum of a set of planar points. We also propose a simple linear expected time algorithm for computing the unoriented $\Theta$-maximum of a set of planar points when $\Theta=\pi/2$. David Avis, Bryan Beresford-Smith, Luc Devroye, Hossam A. ElGindy, Eric Guévremont, Ferran Hurtado, Binhai Zhu |
SIAM J. Comput. | 4 |
| 1997 | A Simple Voronoi Diagram Algorithm for a Reconfigurable MeshabstractIn this paper, we introduce a simple and efficient algorithm for computing the Voronoi Diagram for n planar points on a reconfigurable mesh of size O(n)/spl times/O(n). The algorithm has a worst case running of O(log n log log n) time. The algorithm exploits the O(1) communication diameter of the reconfigurable mesh model to implement efficient load balancing. Hossam A. ElGindy, Lachlan Wetherall |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1996 | RMB - A Reconfigurable Multiple Bus NetworkabstractThe heart of a massively parallel computer is its interconnection network. In this article we present a reconfigurable multiple bas network to support circuit switching as means of communication between processors of a multiprocessor machine. The main contribution of the papers is in demonstrating the simplicity of the routing hardware whilst still providing modularity and full utilization of the multiple bus system. A comparison with major interconnection network is also presented. Hossam A. ElGindy, Arun K. Somani, Heiko Schröder 0001, Hartmut Schmeck, Andrew Spray |
HPCA | 1 |
| 1996 | Optimal Algorithms for Constrained Reconfigurable Meshes
Bryan Beresford-Smith, Oliver Diessel, Hossam A. ElGindy |
J. Parallel Distributed Comput. | 3 |
| 1993 | Slicing an ear using prune-and-search
Hossam A. ElGindy, Hazel Everett, Godfried T. Toussaint |
Pattern Recognit. Lett. | 1 |
| 1991 | Selection on the Reconfigurable Mesh
Hossam A. ElGindy, Paulina Wegrowicz |
ICPP (3) | 1 |
| 1989 | On geodesic properties of polygons relevant to linear time triangulation
Hossam A. ElGindy, Godfried T. Toussaint |
Vis. Comput. | 1 |
| 1988 | Parallel algorithms for shortest path problems in polygons
Hossam A. ElGindy, Michael T. Goodrich |
Vis. Comput. | 1 |
| 1987 | Triangulating Point Sets in Space
David Avis, Hossam A. ElGindy |
Discret. Comput. Geom. | 2 |
| 1986 | Triangulating Simplicial Point Sets in SpaceabstractA set P of points in Rd is called simplicial if it has dimension d and contains exactly d + 1 extreme points. We show that when P contains n interior points, there is always one point, called a splitter, that partitions P into d + 1 simplices, none of which contain more than dn /(d + 1) points. A splitter can be found in O (d4n) time. Using this result, we give a O (d4n log1+1/dn) algorithm for triangulating simplicial point sets that are in general position. In R3 we give an O (n logn + k) algorithm for triangulating arbitrary point sets, where k is the number of simplices produced. We exhibit sets of 2n + 1 points in R3 for which the number of simplices produced may vary between (n -1)2 + 1 and 2n -2. We also exhibit point sets for which every triangulation contains a quadratic number of simplices. David Avis, Hossam A. ElGindy |
SCG | 2 |
| 1984 | A new linear convex hull algorithm for simple polygonsabstractA new optimal algorithm for computing the convex hull of a simple polygon in the plane, along with a proof of correctness, is presented. The main novelty of the proposed algorithm is its use of existing concepts such as the unimodality of the area of a triangle inscribed in a convex polygon and Sldansky's scan. The combination of these concepts gives us new insight into the problem. B. K. Bhattaeharya, Hossam A. ElGindy |
IEEE Trans. Inf. Theory | 2 |
| 1983 | A counterexample to an algorithm for computing monotone hulls of simple polygons
Godfried T. Toussaint, Hossam A. ElGindy |
Pattern Recognit. Lett. | 2 |
| 1983 | A combinational approach to polygon similarityabstractA new approach is presented to the classification problem of planar shapes represented by polygons. A shape is abstracted combinatorially by means of its visibility graph, and two shapes are deemed similar whenever their graphs are cyclically isomorphic. Efficient algorithms are presented for performing these operations. David Avis, Hossam A. ElGindy |
IEEE Trans. Inf. Theory | 2 |