VLDB 2026 Research / reviewers in the wild / expert
Mehmet Can Kurt
dblp:50/8613
· DBLP profile ↗
7ranked-venue papers
5as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 5 first-authorArtificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 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
4 papers |
Parallel and multicore computing · 85% Memory systems · 12% Distributed systems · 3% | |
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › task scheduling
task graph scheduling |
0.5 | 2 | 2016 | User-Assisted Store Recycling for Dynamic Task Graph Schedulers · ACM Trans. Archit. Code Optim. 2016 User-assisted storage reuse determination for dynamic task graphs · PPoPP 2016 |
Parallel and multicore computing › task scheduling
dynamic scheduling |
0.2 | 1 | 2016 | User-assisted storage reuse determination for dynamic task graphs · PPoPP 2016 |
Memory systems
memory management |
0.2 | 1 | 2016 | User-assisted storage reuse determination for dynamic task graphs · PPoPP 2016 |
Parallel and multicore computing › parallel scheduling
runtime scheduling |
0.2 | 1 | 2016 | User-assisted storage reuse determination for dynamic task graphs · PPoPP 2016 |
Parallel and multicore computing
parallel programming models |
0.2 | 1 | 2014 | DISC: A Domain-Interaction Based Programming Model with Support for Heterogeneous Execution · SC 2014 |
Parallel and multicore computing
task scheduling |
0.2 | 1 | 2014 | Fault-Tolerant Dynamic Task Graph Scheduling · SC 2014 |
Parallel and multicore computing › task partitioning
dynamic partitioning |
0.1 | 1 | 2014 | DISC: A Domain-Interaction Based Programming Model with Support for Heterogeneous Execution · SC 2014 |
Distributed systems
fault tolerance |
0.1 | 1 | 2014 | Fault-Tolerant Dynamic Task Graph Scheduling · SC 2014 |
Methods — techniques the papers use, named apart from their topics
dynamic memory management · 0.5storage reuse determination · 0.2work stealing · 0.2task re-execution · 0.2selective recovery · 0.2runtime repartitioning · 0.2domain interaction · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | User-assisted storage reuse determination for dynamic task graphsabstractModels based on task graphs that operate on single-assignment data are attractive in several ways, but also require nuanced algorithms for scheduling and memory management for efficient execution. In this paper, we consider memory-efficient dynamic scheduling of task graphs, and present a novel approach for dynamically recycling the memory locations assigned to data items as they are produced by tasks. Mehmet Can Kurt, Bin Ren 0002, Sriram Krishnamoorthy, Gagan Agrawal |
PPoPP | 1 |
| 2016 | User-Assisted Store Recycling for Dynamic Task Graph SchedulersabstractThe emergence of the multi-core era has led to increased interest in designing effective yet practical parallel programming models. Models based on task graphs that operate on single-assignment data are attractive in several ways. Notably, they can support dynamic applications and precisely represent the available concurrency. However, for efficient execution, they also require nuanced algorithms for scheduling and memory management. In this article, we consider memory-efficient dynamic scheduling of task graphs. Specifically, we present a novel approach for dynamically recycling the memory locations assigned to data items as they are produced by tasks. We develop algorithms to identify memory-efficient store recycling functions by systematically evaluating the validity of a set of user-provided or automatically generated alternatives. Because recycling functions can be input data-dependent, we have also developed support for continued correct execution of a task graph in the presence of a potentially incorrect store recycling function. Experimental evaluation demonstrates that this approach to automatic store recycling incurs little to no overheads, achieves memory usage comparable to the best manually derived solutions, often produces recycling functions valid across problem sizes and input parameters, and efficiently recovers from an incorrect choice of store recycling functions. Mehmet Can Kurt, Sriram Krishnamoorthy, Gagan Agrawal, Bin Ren 0002 |
ACM Trans. Archit. Code Optim. | 1 |
| 2015 | A Practical Approach for Handling Soft Errors in Iterative ApplicationsabstractWith reducing feature sizes, there is a growing need for soft errors to be handled at the software level. This paper focuses on iterative scientific applications, particularly, solvers of PDEs. After empirically studying the impact of bit flips on convergence and correctness of these applications as well as analyzing the underlying numerical algorithm, we propose the following method for improving accuracy of these applications in the presence of silent data corruptions. We show that changes in value of the residue can serve as the signature that detect the soft errors that can have the most negative impact on the applications. Our analysis also shows that for iterative solvers, bit flips in the later part of the computation are a lot more likely to impact final results. For such cases, we propose partial replication to help improve accuracy without very large overheads. After applying our approach on five scientific applications, we find that our signature based method removes all infinite loops because of bit flips, reduces the error in the final results by up to 99%, and has less than 6% overhead (with an additional 24% overhead for checkpointing and restart). The reduction in error can be as high as 99.9% while using partial replication together with our signature analysis for two of the applications. Mehmet Can Kurt, Gagan Agrawal |
CLUSTER | 2 |
| 2014 | DISC: A Domain-Interaction Based Programming Model with Support for Heterogeneous ExecutionabstractSeveral emerging trends are pointing to increasing heterogeneity among nodes and/or cores in HPC systems. Existing programming models, especially for distributed memory execution, typically have been designed to facilitate high performance on homogeneous systems. This paper describes a programming model and an associated runtime system we have developed to address the above need. The main concepts in the programming model are that of a domain and interactions between the domain elements. We explain how stencil computations, unstructured grid computations, and molecular dynamics applications can be expressed using these simple concepts. We show how interprocess communication can be handled efficiently at runtime just from the knowledge of domain interaction, for different types of applications. Subsequently, we develop techniques for the runtime system to automatically partition and re-partition the work among heterogeneous processors or nodes. Mehmet Can Kurt, Gagan Agrawal |
SC | 1 |
| 2014 | Fault-Tolerant Dynamic Task Graph SchedulingabstractIn this paper, we present an approach to fault tolerant execution of dynamic task graphs scheduled using work stealing. In particular, we focus on selective and localized recovery of tasks in the presence of soft faults. From users, we elicit the basic task graph structure in terms of successor and predecessor relationships. The work-stealing-based algorithm to schedule such a task graph is augmented to enable recovery when the data and metadata associated with a task get corrupted. We use this redundancy, and knowledge of the task graph structure, to selectively recover from faults with low space and time overheads. We show that the fault tolerant design retains the essential properties of the underlying work stealing-based task scheduling algorithm, and that the fault tolerant execution is asymptotically optimal when task re-execution is taken into account. Experimental evaluation demonstrates the low cost of recovery under various fault scenarios. Mehmet Can Kurt, Sriram Krishnamoorthy, Kunal Agrawal 0001, Gagan Agrawal |
SC | 1 |
| 2012 | A fault-tolerant environment for large-scale query processingabstractAs datasets are increasing in size, the data management and processing needs are being met with added parallelism, i.e, by involving more nodes and/or cores in the system. This, in turn, is increasing the chances of failures during processing. In this paper, we present the design and implementation of a fault-tolerant environment for processing queries on large scientific dataset. Our systems meet the following three requirements that we consider essential for any such environment: 1) high efficiency of execution of a particular data analysis task or query, when there are no failures, 2) ability to handle failure of up to a certain number of nodes, and 3) only a modest slowdown in processing times of data analysis task or a query when there are failures. We address these challenges by developing a new data replication scheme, which we refer to as subchunk or subpartition replication. Our system currently supports two types of queries: range queries on spatial data and aggregation queries on point datasets, but the underlying ideas can be extended to other query types as well. Our extensive evaluation shows that we can handle single and rack failures with only modest slowdowns, and particularly, clearly outperform the traditional (chunk or partition replication) schemes. Mehmet Can Kurt, Gagan Agrawal |
HiPC | 1 |
| 2010 | Recognizing Human Actions Using Key PosesabstractIn this paper, we explore the idea of using only pose, without utilizing any temporal information, for human action recognition. In contrast to the other studies using complex action representations, we propose a simple method, which relies on extracting “key poses” from action sequences. Our contribution is two-fold. Firstly, representing the pose in a frame as a collection of line-pairs, we propose a matching scheme between two frames to compute their similarity. Secondly, to extract “key poses” for each action, we present an algorithm, which selects the most representative and discriminative poses from a set of candidates. Our experimental results on KTH and Weizmann datasets have shown that pose information by itself is quite effective in grasping the nature of an action and sufficient to distinguish one from others. Sermetcan Baysal, Mehmet Can Kurt, Pinar Duygulu |
ICPR | 2 |