Demo Data from SIGIR 2026 / reviewers in the wild / expert
Emre Kultursay
dblp:74/8419
· DBLP profile ↗
12ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10Software engineering, systems software and programming languages · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2
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
4 papers |
Memory systems · 66% Storage systems · 16% Parallel and multicore computing · 15% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache management |
0.2 | 2 | 2011 | MorphCache: A Reconfigurable Adaptive Multi-level Cache hierarchy · HPCA 2011 A helper thread based dynamic cache partitioning scheme for multithreaded applications · DAC 2011 |
Memory systems › cache management
cache partitioning |
0.2 | 2 | 2011 | MorphCache: A Reconfigurable Adaptive Multi-level Cache hierarchy · HPCA 2011 A helper thread based dynamic cache partitioning scheme for multithreaded applications · DAC 2011 |
Storage systems
data placement |
0.2 | 1 | 2015 | Optimizing off-chip accesses in multicores · PLDI 2015 |
Memory systems
memory access latency |
0.1 | 1 | 2012 | Addressing End-to-End Memory Access Latency in NoC-Based Multicores · MICRO 2012 |
Memory systems
memory latency reduction |
0.1 | 1 | 2012 | Addressing End-to-End Memory Access Latency in NoC-Based Multicores · MICRO 2012 |
Memory systems › memory hierarchy
cache hierarchy |
0.1 | 1 | 2011 | MorphCache: A Reconfigurable Adaptive Multi-level Cache hierarchy · HPCA 2011 |
Parallel and multicore computing › thread-level parallelism
multithreaded applications |
0.1 | 2 | 2015 | Optimizing off-chip accesses in multicores · PLDI 2015 A helper thread based dynamic cache partitioning scheme for multithreaded applications · DAC 2011 |
Parallel and multicore computing › data parallelism
data-parallel applications |
0.1 | 1 | 2015 | Optimizing off-chip accesses in multicores · PLDI 2015 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2011 | MorphCache: A Reconfigurable Adaptive Multi-level Cache hierarchy · HPCA 2011 |
Parallel and multicore computing › thread-level parallelism
multithreaded workloads |
0.0 | 1 | 2011 | MorphCache: A Reconfigurable Adaptive Multi-level Cache hierarchy · HPCA 2011 |
Methods — techniques the papers use, named apart from their topics
experimental evaluation · 0.2compiler-based data localization · 0.2response prioritization · 0.1request prioritization · 0.1helper threads · 0.1full-system simulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Optimizing off-chip accesses in multicoresabstractIn a network-on-chip (NoC) based manycore architecture, an off-chip data access (main memory access) needs to travel through the on-chip network, spending considerable amount of time within the chip (in addition to the memory access latency). In addition, it contends with on-chip (cache) accesses as both use the same NoC resources. In this paper, focusing on data-parallel, multithreaded applications, we propose a compiler-based off-chip data access localization strategy, which places data elements in the memory space such that an off-chip access traverses a minimum number of links (hops) to reach the memory controller that handles this access. This brings three main benefits. First, the network latency of off-chip accesses gets reduced; second, the network latency of on-chip accesses gets reduced; and finally, the memory latency of off-chip accesses improves, due to reduced queue latencies. We present an experimental evaluation of our optimization strategy using a set of 13 multithreaded application programs under both private and shared last-level caches. The results collected emphasize the importance of optimizing the off-chip data accesses. Wei Ding 0008, Xulong Tang, Mahmut T. Kandemir, Emre Kultursay |
PLDI | 5 |
| 2013 | Meeting midway: Improving CMP performance with memory-side prefetchingabstractBoth on-chip resource contention and off-chip latencies have a significant impact on memory requests in large-scale chip multiprocessors. We propose a memory-side prefetcher, which brings data on-chip from DRAM, but does not proactively further push this data to the cores/caches. Sitting close to memory, it avails close knowledge of DRAM state and memory channels to leverage DRAM row buffer locality and channel state to bring data (from the current row buffer) on-chip ahead of need. This not only reduces the number of off-chip accesses for demand requests, but also reduces row buffer conflicts, effectively improving DRAM access times. At the same time, our prefetcher maintains this data in a small buffer at each memory controller instead of pushing it into the caches to avoid on-chip resource contention. We show that the proposed memory-side prefetcher outperforms a state-of-the-art core-side prefetcher and an existing memory-side prefetcher. More importantly, our prefetcher can also work in tandem with the core-side prefetcher to amplify the benefits. Using a wide range of multiprogrammed and multi-threaded workloads, we show that this memory-side prefetcher provides IPC improvements of 6.2% (maximum of 33.6%), and 10% (maximum of 49.6%), on an average when running alone and when combined with a core-side prefetcher, respectively. By meeting requests midway, our solution reduces the off-chip latencies while avoiding the on-chip resource contention caused by inaccurate and ill-timed prefetches. Praveen Yedlapalli, Jagadish Kotra, Emre Kultursay, Mahmut T. Kandemir, Chita R. Das, Anand Sivasubramaniam |
PACT | 3 |
| 2013 | Evaluating STT-RAM as an energy-efficient main memory alternativeabstractIn this paper, we explore the possibility of using STT-RAM technology to completely replace DRAM in main memory. Our goal is to make STT-RAM performance comparable to DRAM while providing substantial power savings. Towards this goal, we first analyze the performance and energy of STT-RAM, and then identify key optimizations that can be employed to improve its characteristics. Specifically, using partial write and row buffer write bypass, we show that STT-RAM main memory performance and energy can be significantly improved. Our experiments indicate that an optimized, equal capacity STT-RAM main memory can provide performance comparable to DRAM main memory, with an average 60% reduction in main memory energy. Emre Kultursay, Mahmut T. Kandemir, Anand Sivasubramaniam, Onur Mutlu |
ISPASS | 1 |
| 2012 | Off-chip access localization for NoC-based multicoresabstractIn a network-on-chip based multicore, an off-chip data access needs to travel through the on-chip network, spending considerable amount of time within the chip (in addition to the memory access itself). Further, it also causes additional delays for on-chip accesses by creating contention on network resources. In this paper, we propose a compiler-guided off-chip data access localization strategy to ensure that, an off-chip access traverses a small number of links (hops) to reach the memory controller which governs the memory bank that holds the requested data. We present an extensive evaluation of this strategy using a set of 12 multithreaded application programs. The results collected clearly emphasize the importance of localizing off-chip accesses. Wei Ding 0008, Mahmut T. Kandemir, Emre Kultursay |
PACT | 4 |
| 2012 | Design space exploration of workload-specific last-level cachesabstractLeakage power of last-level caches constitute a significant part of overall power consumption. Various circuit-level and technology-based methods have been proposed to reduce cache leakage. However, from a system designer's perspective, for a particular configuration and workload, it is not clear which method will be most effective. In this work, we make a detailed evaluation and comparison of cache energy reduction techniques. Our results show that when energy is very scarce and important, the best results are obtained with highly energy efficient Tunnel-FET caches. When the available energy increases and performance becomes a bigger concern, there is no single winner. While a small number of capacity sensitive workloads benefit from increased capacity of STT-RAM caches, latency sensitive workloads prefer solutions with smaller latency penalties such as drowsy caches. Karthik Swaminathan, Emre Kultursay, Vinay Saripalli, Narayanan Vijaykrishnan, Mahmut T. Kandemir |
ISLPED | 2 |
| 2012 | Addressing End-to-End Memory Access Latency in NoC-Based MulticoresabstractTo achieve high performance in emerging multicores, it is crucial to reduce the number of memory accesses that suffer from very high latencies. However, this should be done with care as improving latency of an access can worsen the latency of another as a result of resource sharing. Therefore, the goal should be to balance latencies of memory accesses issued by an application in an execution phase, while ensuring a low average latency value. Targeting Network-on-Chip (NoC) based multicores, we propose two network prioritization schemes that can cooperatively improve performance by reducing end-to-end memory access latencies. Our first scheme prioritizes memory response messages such that, in a given period of time, messages of an application that experience higher latencies than the average message latency for that application are expedited and a more uniform memory latency pattern is achieved. Our second scheme prioritizes the request messages that are destined for idle memory banks over others, with the goal of improving bank utilization and preventing long queues from being built in front of the memory banks. These two network prioritization-based optimizations together lead to uniform memory access latencies with a low average value. Our experiments with a 4×8 mesh network-based multicore show that, when applied together, our schemes can achieve 15%, 10% and 13% performance improvement on memory intensive, memory non-intensive, and mixed multiprogrammed workloads, respectively. Akbar Sharifi, Emre Kultursay, Mahmut T. Kandemir, Chita R. Das |
MICRO | 2 |
| 2011 | A helper thread based dynamic cache partitioning scheme for multithreaded applicationsabstractFocusing on the problem of how to partition the cache space given to a multithreaded application across its threads, we show that different threads of a multithreaded application can have different cache space requirements, propose a fully automated, dynamic, intra-application cache partitioning scheme targeting emerging multicores with multilayer cache hierarchies, present a comprehensive experimental analysis of the proposed scheme, and show average improvements of 17.1% and 18.6% in SPECOMP and PARSEC suites. Mahmut T. Kandemir, Taylan Yemliha, Emre Kultursay |
DAC | 3 |
| 2011 | MorphCache: A Reconfigurable Adaptive Multi-level Cache hierarchyabstractGiven the diverse range of application characteristics that chip multiprocessors (CMPs) need to cater to, a “one-cache-topology-fits-all” design philosophy will clearly be inadequate. In this paper, we propose MorphCache, a Reconfigurable Adaptive Multi-level Cache hierarchy. Mor-phCache dynamically tunes a multi-level cache topology in a CMP to allow significantly different cache topologies to exist on the same architecture. Starting from per-core L2 and L3 cache slices as the basic design point, MorphCache alters the cache topology dynamically by merging or splitting cache slices and modifying the accessibility of different cache slice groups to different cores in a CMP. We evaluated MorphCache on a 16 core CMP on a full system simulator and found that it significantly improves both average throughput and harmonic mean of speedups of diverse multithreaded and multiprogrammed workloads. Specifically, our results show that MorphCache improves throughput of the multiprogrammed mixes by 29.9% over a topology with all-shared L2 and L3 caches and 27.9% over a topology with per core private L2 cache and shared L3 cache. In addition, we also compared MorphCache to partitioning a single shared cache at each level using promotion/insertion pseudo-partitioning (PIPP) [28] and managing per-core private cache at each level using dynamic spill receive caches (DSR) [18]. We found that MorphCache improves average throughput by 6.6% over PIPP and by 5.7% over DSR when applied to both L2 and L3 caches. Shekhar Srikantaiah, Emre Kultursay, Tao Zhang 0032, Mahmut T. Kandemir, Mary Jane Irwin, Yuan Xie 0001 |
HPCA | 2 |
| 2011 | Cooperative parallelizationabstractWe propose a cooperation between the programmer, the compiler and the runtime system to identify, exploit and efficiently exercise the parallelism available in many pointer based applications. Our parallelization strategy, called Cooperative Parallelization, is driven by programmer directives as well as runtime information. We show that minimal information from the programmer can be combined with runtime information to extract latent parallelism in many pointer intensive applications that involve trees and linked lists. We implemented a compilation framework which automatically parallelizes programs annotated with parallelism directives. We evaluated our approach on a collection of linked list and tree based applications. Our results show that we can achieve speedups of up to 15× on a sixteen-core platform. We also compared our approach to OpenMP both qualitatively and quantitatively. Praveen Yedlapalli, Emre Kultursay, Mahmut T. Kandemir |
ICCAD | 2 |
| 2011 | Improving energy efficiency of multi-threaded applications using heterogeneous CMOS-TFET multicores
Karthik Swaminathan, Emre Kultursay, Vinay Saripalli, Narayanan Vijaykrishnan, Mahmut T. Kandemir, Suman Datta |
ISLPED | 2 |
| 2010 | Code Scheduling for Optimizing Parallelism and Data Locality
Taylan Yemliha, Mahmut T. Kandemir, Ozcan Ozturk 0001, Emre Kultursay, Sai Prashanth Muralidhara |
Euro-Par (1) | 4 |
| 2010 | Scalable Parallelization Strategies to Accelerate NuFFT Data Translation on Multicores
Jun Liu 0008, Emre Kultursay, Mahmut T. Kandemir, Nikos Pitsianis, Xiaobai Sun |
Euro-Par (2) | 3 |