EDBT 2026 Demo / reviewers in the wild / expert
Umit Rencuzogullari
dblp:34/159
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 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 |
Memory systems · 66% Parallel and multicore computing · 13% Interconnection networks and networks-on-chip · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › shared memory
distributed shared memory |
0.1 | 2 | 2005 | Shared memory computing on clusters with symmetric multiprocessors and system area networks · ACM Trans. Comput. Syst. 2005 The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory Computing · HPCA 2000 |
Memory systems › shared memory › distributed shared memory
software distributed shared memory |
0.1 | 2 | 2005 | Shared memory computing on clusters with symmetric multiprocessors and system area networks · ACM Trans. Comput. Syst. 2005 The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory Computing · HPCA 2000 |
Memory systems › cache coherence
cache coherence protocol |
0.1 | 1 | 2005 | Shared memory computing on clusters with symmetric multiprocessors and system area networks · ACM Trans. Comput. Syst. 2005 |
Interconnection networks and networks-on-chip
cluster interconnect |
0.0 | 2 | 2005 | The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory Computing · HPCA 2000 Shared memory computing on clusters with symmetric multiprocessors and system area networks · ACM Trans. Comput. Syst. 2005 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 2001 | Dynamic adaptation to available resources for parallel computing in an autonomous network of workstations · PPoPP 2001 |
High-performance computing › cluster computing
network of workstations |
0.0 | 1 | 2001 | Dynamic adaptation to available resources for parallel computing in an autonomous network of workstations · PPoPP 2001 |
Memory systems
cache coherence |
0.0 | 2 | 2005 | Shared memory computing on clusters with symmetric multiprocessors and system area networks · ACM Trans. Comput. Syst. 2005 The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory Computing · HPCA 2000 |
Parallel and multicore computing › parallel computing › parallel communication
user-level communication |
0.0 | 1 | 2005 | Shared memory computing on clusters with symmetric multiprocessors and system area networks · ACM Trans. Comput. Syst. 2005 |
Operating systems › resource management › process management
multiprogramming |
0.0 | 1 | 2001 | Dynamic adaptation to available resources for parallel computing in an autonomous network of workstations · PPoPP 2001 |
Methods — techniques the papers use, named apart from their topics
scheduler cooperation · 0.1run-time load distribution · 0.1compile-time analysis · 0.1simulation · 0.1performance measurement · 0.1protocol variant evaluation · 0.0emulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Shared memory computing on clusters with symmetric multiprocessors and system area networksabstractCashmere is a software distributed shared memory (S-DSM) system designed for clusters of server-class machines. It is distinguished from most other S-DSM projects by (1) the effective use of fast user-level messaging, as provided by modern system-area networks, and (2) a “two-level” protocol structure that exploits hardware coherence within multiprocessor nodes. Fast user-level messages change the tradeoffs in coherence protocol design; they allow Cashmere to employ a relatively simple directory-based coherence protocol. Exploiting hardware coherence within SMP nodes improves overall performance when care is taken to avoid interference with inter-node software coherence.We have implemented Cashmere on a Compaq AlphaServer/Memory Channel cluster, an architecture that provides fast user-level messages. Experiments indicate that a one-level, version of the Cashmere protocol provides performance comparable to, or slightly better than, that of TreadMarks' lazy release consistency. Comparisons to Compaq's Shasta protocol also suggest that while fast user-level messages make finer-grain software DSMs competitive, VM-based systems continue to outperform software-based access control for applications without extensive fine-grain sharing.Within the family of Cashmere protocols, we find that leveraging intranode hardware coherence provides a 37% performance advantage over a more straightforward one-level implementation. Moreover, contrary to our original expectations, noncoherent hardware support for remote memory writes, total message ordering, and broadcast, provide comparatively little in the way of additional benefits over just fast messaging for our application suite. Leonidas I. Kontothanassis, Robert Stets, Galen C. Hunt, Umit Rencuzogullari, Gautam Altekar, Sandhya Dwarkadas, Michael L. Scott |
ACM Trans. Comput. Syst. | 4 |
| 2002 | A Technique for Adaptation to Available Resources on Clusters Independent of Synchronization Methods UsedabstractClusters of workstations (COW) offer high performance relative to their cost. Generally these clusters operate as autonomous systems running independent copies of the operating system, where access to machines is not controlled and all users enjoy the same access privileges. While these features are desirable and reduce operating costs, they create adverse effects on parallel applications running on these clusters. Load imbalances are common for parallel applications on COWs due to: 1) variable amount of load on nodes caused by an inherent lack of parallelism, 2) variable resource availability on nodes, and 3) independent scheduling decisions made by the independent schedulers on each node. Our earlier study has shown that an approach combining static program analysis, dynamic load balancing, and scheduler cooperation is effective in countering the adverse effects mentioned above. In our current study, we investigate the scalability of our approach as the number of processors is increased. We further relax the requirement of global synchronization, avoiding the need to use barriers and allowing the use of any other synchronization primitives while still achieving dynamic load balancing. The use of alternative synchronization primitives avoids the inherent vulnerability of barriers to load imbalance. It also allows load balancing to take place at any point in the course of execution, rather than only at a synchronization point, potentially reducing the time the application runs imbalanced. Moreover, load readjustment decisions are made in a distributed fashion, thus preventing any need for processes to globally synchronize in order to redistribute load. Umit Rencuzogullari, Sandhya Dwarkadas |
ICPP | 1 |
| 2001 | Dynamic adaptation to available resources for parallel computing in an autonomous network of workstationsabstractNetworks of workstations (NOWs), which are generally composed of autonomous compute elements networked together, are an attractive parallel computing platform since they offer high performance at low cost. The autonomous nature of the environment, however, often results in inefficient utilization due to load imbalances caused by three primary factors: 1) unequal load (compute or communication) assignment to equally-powerful compute nodes, 2) unequal resources at compute nodes, and 3) multiprogramming. These load imbalances result in idle waiting time on cooperating processes that need to synchronize or communicate data. Additional waiting time may result due to local scheduling decisions in a multiprogrammed environment. In this paper, we present a combined approach of compile-time analysis, run-time load distribution, and operating system scheduler cooperation for improved utilization of available resources in an autonomous NOW. The techniques we propose allow efficient resource utilization by taking into consideration all three causes of load imbalance in addition to locality of access in the process of load distribution. The resulting adaptive load distribution and cooperative scheduling system allows applications to take advantage of parallel resources when available by providing better performance than when the loaded resources are not used at all. Umit Rencuzogullari, Sandhya Dwarkadas |
PPoPP | 1 |
| 2000 | The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory ComputingabstractEmerging system-area networks provide a variety of features that can dramatically reduce network communication overhead. In this paper, we evaluate the impact of such features on the implementation of Software Distributed Shared Memory (SDSM), and on the Cashmere system in particular. Cashmere has been implemented on the Compaq Memory Channel network, which supports low-latency messages, protected remote memory writes, in-expensive broadcast, and total ordering of network packets. Our evaluation is based on several Cashmere protocol variants, ranging from a protocol that fully leverages the Memory Channel's special features to one that uses the network only for fast messaging. We find that the special features improve performance by 18-44% for three of our applications, but less than 12% for our other seven applications. We also find that home node migration, an optimization available only in the message-based protocol, can improve performance by as much as 67%. These results suggest that for systems of modest size, low latency is much more important for SDSM performance than are remote writes, broadcast, or total ordering. At the same time, results on an emulated 32-node system indicate that broadcast based on remote writes of widely-shared data may improve performance by up to 51% for some applications. If hardware broadcast or multicast facilities can be made to scale, they can be beneficial in future system-area networks. Robert Stets, Sandhya Dwarkadas, Leonidas I. Kontothanassis, Umit Rencuzogullari, Michael L. Scott |
HPCA | 4 |