Demo Data from EDBT 2026 / reviewers in the wild / expert
Kemal Efe
dblp:07/955
· DBLP profile ↗
25ranked-venue papers
18as first author
0since 2021 · last 2008
0000-0002-4028-6846ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 21 · 16 first-authorTheory of computation · 2 · 1 first-authorComputer networks · 1Applied, 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
7 papers |
Interconnection networks and networks-on-chip · 67% Parallel and multicore computing · 19% Electronic design automation · 9% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% |
Topics — the 28 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interconnection networks and networks-on-chip
network topology |
0.1 | 5 | 1997 | Efficient VLSI Layouts for Homogeneous Product Networks · IEEE Trans. Computers 1997 Mesh-Connected Trees: A Bridge Between Grids and Meshes of Trees · IEEE Trans. Parallel Distributed Syst. 1996 Products of Networks with Logarithmic Diameter and Fixed Degree · IEEE Trans. Parallel Distributed Syst. 1995 |
Interconnection networks and networks-on-chip › network topology
product networks |
0.0 | 3 | 1997 | Generalized Algorithm for Parallel Sorting on Product Networks · IEEE Trans. Parallel Distributed Syst. 1997 Efficient VLSI Layouts for Homogeneous Product Networks · IEEE Trans. Computers 1997 Products of Networks with Logarithmic Diameter and Fixed Degree · IEEE Trans. Parallel Distributed Syst. 1995 |
Interconnection networks and networks-on-chip
graph embedding |
0.0 | 2 | 1996 | Mesh-Connected Trees: A Bridge Between Grids and Meshes of Trees · IEEE Trans. Parallel Distributed Syst. 1996 Products of Networks with Logarithmic Diameter and Fixed Degree · IEEE Trans. Parallel Distributed Syst. 1995 |
Interconnection networks and networks-on-chip › network topology
bisection width |
0.0 | 1 | 1997 | Efficient VLSI Layouts for Homogeneous Product Networks · IEEE Trans. Computers 1997 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1997 | Generalized Algorithm for Parallel Sorting on Product Networks · IEEE Trans. Parallel Distributed Syst. 1997 |
Parallel and multicore computing › parallel algorithms › sorting
parallel sorting |
0.0 | 1 | 1997 | Generalized Algorithm for Parallel Sorting on Product Networks · IEEE Trans. Parallel Distributed Syst. 1997 |
Electronic design automation › physical design
VLSI layout |
0.0 | 1 | 1997 | Efficient VLSI Layouts for Homogeneous Product Networks · IEEE Trans. Computers 1997 |
Interconnection networks and networks-on-chip › graph embedding
dilation and congestion |
0.0 | 1 | 1995 | Products of Networks with Logarithmic Diameter and Fixed Degree · IEEE Trans. Parallel Distributed Syst. 1995 |
Cloud and datacenter computing
resource management |
0.0 | 1 | 1995 | Optimal Scheduling of Compute-Intensive Tasks on a Network of Workstations · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing
task scheduling |
0.0 | 1 | 1995 | Optimal Scheduling of Compute-Intensive Tasks on a Network of Workstations · IEEE Trans. Parallel Distributed Syst. 1995 |
Interconnection networks and networks-on-chip › network topology › hypercube variant
crossed cube |
0.0 | 1 | 1992 | The Crossed Cube Architecture for Parallel Computation · IEEE Trans. Parallel Distributed Syst. 1992 |
Interconnection networks and networks-on-chip › routing algorithms
optimal routing |
0.0 | 1 | 1992 | The Crossed Cube Architecture for Parallel Computation · IEEE Trans. Parallel Distributed Syst. 1992 |
Electronic design automation › physical design
routing |
0.0 | 1 | 1992 | The Crossed Cube Architecture for Parallel Computation · IEEE Trans. Parallel Distributed Syst. 1992 |
Interconnection networks and networks-on-chip › routing algorithms
self-routing |
0.0 | 1 | 1992 | The Crossed Cube Architecture for Parallel Computation · IEEE Trans. Parallel Distributed Syst. 1992 |
Interconnection networks and networks-on-chip › network topology
hypercube variant |
0.0 | 1 | 1991 | A Variation on the Hypercube with Lower Diameter · IEEE Trans. Computers 1991 |
Interconnection networks and networks-on-chip
routing and broadcasting |
0.0 | 1 | 1991 | A Variation on the Hypercube with Lower Diameter · IEEE Trans. Computers 1991 |
Electronic design automation
physical design |
0.0 | 1 | 1997 | Efficient VLSI Layouts for Homogeneous Product Networks · IEEE Trans. Computers 1997 |
Algorithms and data structures › sequence algorithms
sorting |
0.0 | 1 | 1997 | Generalized Algorithm for Parallel Sorting on Product Networks · IEEE Trans. Parallel Distributed Syst. 1997 |
Interconnection networks and networks-on-chip › network topology › hypercubic networks
hypercube |
0.0 | 1 | 1996 | Mesh-Connected Trees: A Bridge Between Grids and Meshes of Trees · IEEE Trans. Parallel Distributed Syst. 1996 |
Interconnection networks and networks-on-chip › network topology › hierarchical interconnection network
mesh of trees |
0.0 | 1 | 1996 | Mesh-Connected Trees: A Bridge Between Grids and Meshes of Trees · IEEE Trans. Parallel Distributed Syst. 1996 |
Parallel and multicore computing
data distribution |
0.0 | 1 | 1995 | Optimal Scheduling of Compute-Intensive Tasks on a Network of Workstations · IEEE Trans. Parallel Distributed Syst. 1995 |
Interconnection networks and networks-on-chip › network topology › low-diameter topology
de bruijn network |
0.0 | 1 | 1995 | Products of Networks with Logarithmic Diameter and Fixed Degree · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing
parallel architecture |
0.0 | 1 | 1995 | Products of Networks with Logarithmic Diameter and Fixed Degree · IEEE Trans. Parallel Distributed Syst. 1995 |
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
shuffle-exchange network |
0.0 | 1 | 1995 | Products of Networks with Logarithmic Diameter and Fixed Degree · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing › parallel programming models
SPMD parallelism |
0.0 | 1 | 1995 | Optimal Scheduling of Compute-Intensive Tasks on a Network of Workstations · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing › parallel architecture
massively parallel architecture |
0.0 | 1 | 1992 | The Crossed Cube Architecture for Parallel Computation · IEEE Trans. Parallel Distributed Syst. 1992 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
SIMD algorithms |
0.0 | 1 | 1992 | The Crossed Cube Architecture for Parallel Computation · IEEE Trans. Parallel Distributed Syst. 1992 |
High-performance computing
distributed memory systems |
0.0 | 1 | 1991 | A Variation on the Hypercube with Lower Diameter · IEEE Trans. Computers 1991 |
Methods — techniques the papers use, named apart from their topics
odd-even merge sort · 0.0generalized algorithm · 0.0separator-based layout · 0.0collinear layout combination · 0.0bifurcator-based layout · 0.0embedding with dilation and congestion · 0.0VLSI layout · 0.0scheduling algorithm · 0.0graph embedding · 0.0emulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | A User Interface for Exploiting Web Communities in Searching the Web
Kemal Efe, Alp V. Asutay, Arun Lakhotia |
WEBIST (2) | 1 |
| 1997 | An Optimal Emulator and VLSI Layout for Complete Binary Trees
Kemal Efe, Nancy Eleser |
Acta Informatica | 1 |
| 1997 | Efficient VLSI Layouts for Homogeneous Product NetworksabstractIn this paper, we develop generalized methods to layout homogeneous product networks with any number of dimensions, and analyze their VLSI complexity by deriving upper and lower bounds on the area and maximum wire length. In the literature, lower bounds are generally obtained by computing lower bounds on the bisection width or the crossing number of the network being laid out. In this paper, we define a new measure that we call "maximal congestion", that can be used to obtain both the bisection width and the crossing number, thereby unifying the two approaches. Upper bounds are traditionally obtained by constructing layouts based on separators or bifurcators. Both methods have the basic limitation that they are applicable only for graphs with bounded vertex degree. The separators approach generally yields good layouts when good separators can be found, but it is difficult to find a good separator for an arbitrary graph. The bifurcators approach is easier to apply, but it generally yields larger area and wire lengths. We show how to obtain "strong separators" as well as bifurcators for any homogeneous product network, as long as the factor graph has bounded vertex degree. We illustrate application of both methods to layout a number of interesting product networks. Furthermore, we introduce a new layout method for product networks based on the combination of collinear layouts. This method is more powerful than the two methods above because it is applicable even when the factor graph has unbounded vertex degree. It also yields smaller area than the earlier methods. In fact, our method has led to the optimal area for all of the homogeneous product networks we considered in this paper with one exception, which is very close to optimal. In regards to wire lengths, the results obtained by our method turned out to be the best of the three methods for all the examples we considered, again subject to one (and the same) exception. We give an extensive variety of such examples. Antonio Fernández 0001, Kemal Efe |
IEEE Trans. Computers | 2 |
| 1997 | Generalized Algorithm for Parallel Sorting on Product NetworksabstractWe generalize the well-known odd-even merge sorting algorithm, originally due to Batcher (1968), and show how this generalized algorithm can be applied to sorting on product networks. If G is an arbitrary factor graph with N nodes, its r-dimensional product contains N/sup r/ nodes. Our algorithm sorts N/sup r/ keys stored in the r-dimensional product of G in O(r/sup r/F(N)) time, where F(N) depends on G. We show that, for any factor graph G, F(N) is, at most, O(N), establishing an upper bound of O(r/sup 2/ N) for the time complexity of sorting N/sup r/ keys on any product network. For product networks with bounded r(e.g. for grids), this leads to the asymptotic complexity of O(N) to sort N/sup r/ keys, which is optimal for several instances of product networks. There are factor graphs for which F(N)=O(log/sup 2/ N), which leads to the asymptotic running time of O(log/sup 2/ N) to sort N/sup r/ keys. For networks with bounded N (e.g. in the hypercube N=2, fixed), the asymptotic complexity becomes O(r/sup 2/). We show how to apply the algorithm to several cases of well-known product networks, as well as others introduced recently. We compare the performance of our algorithm to well-known algorithms developed specifically for these networks, as well as others. The result of these comparisons led us to conjecture that the proposed algorithm is probably the best deterministic algorithm that can be found in terms of the low asymptotic complexity with a small constant. Antonio Fernández 0001, Kemal Efe |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1996 | Embedding Complete Binary Trees in Product Graphs
Adrienne L. Broadwater, Kemal Efe, Antonio Fernández 0001 |
WG | 2 |
| 1996 | Effective queueing strategies for co-scheduling in a pool of processors
Margaret A. Schaar, Kemal Efe |
Comput. Commun. | 2 |
| 1996 | Embedding Large Complete Binary Trees in Hypercubes with Load Balancing
Kemal Efe |
J. Parallel Distributed Comput. | 1 |
| 1996 | Mesh-Connected Trees: A Bridge Between Grids and Meshes of TreesabstractThe grid and the mesh of trees (or MOT) are among the best-known parallel architectures in the literature. Both of them enjoy efficient VLSI layouts, simplicity of topology, and a large number of parallel algorithms that can efficiently execute on them. One drawback of these architectures is that algorithms that perform best on one of them do not perform very well on the other. Thus there is a gap between the algorithmic capabilities of these two architectures. We propose a new class of parallel architectures, called the mesh-connected trees (or MCT) that can execute grid algorithms as efficiently as the grid, and MOT algorithms as efficiently as the MOT, up to a constant amount of slowdown. In particular, the MCT topology contains the MOT as a subgraph and emulates the grid via embedding with dilation 3 and congestion two. This significant amount of computational versatility offered by the MCT comes at no additional VLSI area cost over these earlier networks. Many topological, routing, and embedding properties analyzed here suggest that the MCT architecture is also a serious competitor for the hypercube. In fact, while the MCT is much simpler and cheaper than the hypercube, for all the algorithms we developed, the running time complexity on the MCT matches those of well known hypercube algorithms. We also present an interesting variant of the MCT architecture that admits both the MOT and the torus as its subgraphs. While most of the discussion in this paper is focused on the MCT architecture itself, these analyses can be easily extended to the variant of the MCT presented here. Kemal Efe, Antonio Fernández 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1995 | Generalized Algorithm for Parallel Sorting on Product Networks
Antonio Fernández 0001, Nancy Eleser, Kemal Efe |
ICPP (3) | 3 |
| 1995 | Products of Networks with Logarithmic Diameter and Fixed DegreeabstractAnalyzes some general properties of product networks that are pertinent to parallel architectures and then focuses on three case studies. These are products of complete binary trees, shuffle-exchange and de Bruijn networks. It is shown that all of these are powerful architectures for parallel computation, as evidenced by their ability to efficiently emulate numerous other architectures. In particular, r-dimensional grids and r-dimensional meshes of trees can be embedded efficiently in products of these graphs, i.e. either as a subgraph or with small constant dilation and congestion. In addition, the shuffle-exchange network can be embedded in an r-dimensional product of shuffle-exchange networks with dilation cost 2r and congestion cost 2. Similarly, the de Bruijn network can be embedded in an r-dimensional product of de Bruijn networks with dilation cost r and congestion cost 4. Moreover, it is well known that shuffle-exchange and de Bruijn graphs can emulate the hypercube with a small constant slowdown for "normal" algorithms. This means that their product versions can also emulate these hypercube algorithms with constant slowdown. Conclusions include a discussion of many open research areas.> Kemal Efe, Antonio Fernández 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1995 | Optimal Scheduling of Compute-Intensive Tasks on a Network of WorkstationsabstractIn a network of high performance workstations, many workstations are underutilized by their owners. The problem of using these idle cycles for solving computationally intensive tasks by executing a large task on many workstations has been addressed before and algorithms with O(N/sup 2/) time and O(N) space for choosing the optimal subset of workstations out of N workstations were presented. We improve these algorithms to reduce the running time to O(N log N), while keeping the space requirement the same. The proposed algorithms are particularly useful for SPMD parallelism where computation is the same for all workstations and the data space is partitioned between the workstations.> Kemal Efe, Venkatesh Krishnamoorthy |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1994 | Computational Properties of Mesh Connected Trees: Versatile Architectures for Parallel ComputationabstractRecently, the mesh connected trees (MCT) network has been proposed as a possible architecture for parallel computers. MCT networks are obtained by combining complete binary trees using the cross product operation. This paper focuses on structural, embedding, routing, and layout properties of the MCT networks. We show that MCT networks are computationally more powerful than grids and complete binary trees, and at least as powerful as meshes of trees (MOT). Analysis of VLSI complexity shows thai the additional power is obtained without asymptotically increasing the layout area with respect to the grid of at least 3 dimensions or to the MOT of any number of dimensions. A variation of the basic architecture with same maximum vertex degree and same asymptotic area complexity is also investigated. This variation contains the torus as a subgraph as well as the MOT, further increasing the computational power of the basic architecture. These results suggest that the basic MCT network and its variant are suitable architectures for a large class of massively parallel computations. Kemal Efe, Antonio Fernández 0001 |
ICPP (1) | 1 |
| 1994 | Queueing performance analysis of co-scheduling in a pool of processors environmentabstractWe consider a connected set of workstations as a “pool of processors” and develop a queueing model to analyze the performance of optimal co-scheduling algorithms. The pool of processors model was originally developed for the Amoeba operating system. It was also used in the design of the recent IBM supercomputer model 9076 SP1. Recently, co-scheduling has been suggested as an approach for scheduling computationally intensive tasks in the pool of processors model. Co-scheduling algorithms select the best possible subset of workstations for a task to minimize its completion time. Margaret A. Schaar, Kemal Efe, Weijia Shang |
International Conference on Supercomputing | 2 |
| 1994 | Topological Properties of the Crossed Cube Architecture
Kemal Efe, P. K. Blackwell, W. Slough, T. Shiau |
Parallel Comput. | 1 |
| 1993 | Performance of Co-Scheduling on a Network of WorkstationsabstractIn a set of high performance workstations connected by a network, many workstations may be underutilized by their owners. While each workstation may be primarily responsible for executing its owner's tasks with the highest priority, the unused processing capacity may be made available to computationally intensive tasks submitted externally to the system. Static co-scheduling for such an environment has been considered previously (M.J. Atallah et al., 1991), where the goal was to maximize the speedup by partitioning the task among many workstations. The authors consider the problem from the system point of view, and develop a queuing model and efficient algorithms to minimize the mean response time. The results obtained show that significant improvements in the mean response time can be obtained through co-scheduling over that of the M/M/m system where each task would be assigned to a single workstation as a whole.> Kemal Efe, Margaret A. Schaar |
ICDCS | 1 |
| 1993 | Embedding Large Mesh of Trees and Related Networks in the Hypercube With Load BalancingabstractThe ability to embed arbitrarily large graphs in smaller graphs has important applications in mapping problems which require more processors than is available in a parallel architecture. We address this problem with the main focus on balancing processor loads. We show that maximum level of system utilization can be obtained when each host node emulates an equal number of "busy" guest nodes for each step of computation. While the embedding methods used are applicable to a variety of guest graphs, the main focus of the paper is on meshes of tree due to their importance as parallel architectures. Methods are also developed for embedding arbitrarily large complete binary trees and grids. Kemal Efe |
ICPP (3) | 1 |
| 1992 | Reconfigurable Cube Architecture for Parallel ComputationabstractThe construction of a dynamic cube network architecture that extends the capabilities of hypercube architectures with only a small increase in hardware complexity is described. The network is self-routing in the sense that there is a simple distributed routing algorithm which guarantees optimal paths between any pair of the vertices. This, together with other improvements in embedding properties, makes the dynamic cube an attractive alternative to the ordinary hypercube for massively parallel architectures.> Kemal Efe |
ICDCS | 1 |
| 1992 | The Crossed Cube Architecture for Parallel ComputationabstractThe construction of a crossed cube which has many of the properties of the hypercube, but has diameter only about half as large, is discussed. This network is self-routing, in the sense that there is a simple distributed routing algorithm which guarantees optimal paths between any pair of vertices. This fact, together with other properties such as regularity, symmetry, high connectivity, and a simple recursive structure, suggests that the crossed cube may be an attractive alternative to the ordinary hypercube for massively parallel architectures, SIMD algorithms, which utilize the architecture are developed, and it is shown that the CQ/sub n/ architecture can profitably emulate the ordinary hypercube. It is also shown that addition of simple switches can improve the capabilities of the system significantly. For instance, the dynamic reconfiguration capability allows hypercube algorithms to be executed on the proposed architecture. The use of these switches also improves the embedding properties of the system.> Kemal Efe |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1991 | A statistical approach for parallel optimization with application to VLSI placementabstractA massively parallel optimization approach based on simple neighborhood search techniques was developed and applied to the problem of VLSI cell placement. Statistical models are developed to analyze the performance of the approach in general, and to derive statistical bounds on the quality of obtainable results. The results of these analyses suggest a simple framework for approximate solution of difficult problems. The approach is inherently parallel, and it can be implemented on any type of parallel computer. It was implemented on a simulated hypercube MIMD machine using Cosmic C on a network of Sun workstations. The method is empirically verified.> Kemal Efe |
ICDCS | 1 |
| 1991 | Load balancing with network cooperationabstractA detailed analytical and simulation model that accurately captures the effect of communication delay for local area networks is presented. To demonstrate the framework, load sharing algorithms are presented and evaluated both with and without the effect of the communication network delay. The algorithms use the Ethernet communication protocol to their advantage and provide superior performance compared to several published algorithms. The strong performance results for the new algorithms demonstrate that a load sharing algorithm can cooperate rather than compete with a communication network.> Margaret A. Schaar, Kemal Efe, Lois M. L. Delcambre, Laxmi N. Bhuyan |
ICDCS | 2 |
| 1991 | Embedding Mesh of Trees in the Hypercube
Kemal Efe |
J. Parallel Distributed Comput. | 1 |
| 1991 | A Variation on the Hypercube with Lower DiameterabstractA new interconnection structure is proposed as a basis for distributed-memory parallel computer architectures. The network is a variation of the hypercube and preserves many of its desirable properties, including regularity and large vertex connectivity. It has the same node and link complexity, but has a diameter only about half of the hypercube's. Some of the basic properties of this topology are discussed. Efficient routing and broadcasting algorithms are presented.> Kemal Efe |
IEEE Trans. Computers | 1 |
| 1990 | Embedding Mesh of Trees in the Hypercube
Kemal Efe |
ICPP (3) | 1 |
| 1989 | Programming the twisted-cube architecturesabstractA network is proposed that preserves all of the properties of the hypercube, but has a diameter which is only about half of that of the hypercube. This network is self-routing, in the sense that there is a simple distributed routing algorithm which guarantees optimal paths between any pair of vertices. This fact, together with other properties such as regularity, symmetry, high connectivity, and a simple recursive structure, implies that the multiply twisted cube is an alternative to the ordinary hypercube for massively parallel architectures. Single-input multiple-data stream algorithm were developed which utilize the new architecture. The multiply-twisted hypercube architecture can be used to profitably emulate the ordinary hypercube. Some of the basic properties of this network are discussed, the programming issues are emphasized, and it is shown that any hypercube algorithm can be mapped to run on the new architecture. In many cases this mapping results in a substantial reduction in the running time due to more efficient routing of data between processors.> Kemal Efe |
ICDCS | 1 |
| 1989 | Minimizing control overheads in adaptive load sharingabstractTwo algorithms are developed for minimizing control overheads in exchanging state information arising from the control messages used in determining the load levels at other servers. In the first algorithm, the load levels at other servers are guessed using a simple heuristic algorithm. Such a model is found to provide significant improvements compared to the no-load sharing case. The second algorithm improves upon the first one by replacing some unnecessary task transfers by a single probe. The simulation results obtained from these algorithms are presented and compared to an algorithm based on random selection of destinations for transfer tasks. It was concluded that a load sharing policy should try to maximize the success rate in finding good destinations for transfer tasks while minimizing the control overheads.> Kemal Efe, Bojan Groselj |
ICDCS | 1 |