E. Kartal Tabak

dblp:72/1233 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
1since 2021 · last 2026
0009-0002-3859-9269ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021

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
1 paper
Parallel and multicore computing · 87% GPUs and heterogeneous computing · 13%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
scheduling algorithms
0.212014
Improving the Performance of IndependentTask Assignment Heuristics MinMin, MaxMin and Sufferage · IEEE Trans. Parallel Distributed Syst. 2014
Parallel and multicore computing
task allocation
0.212014
Improving the Performance of IndependentTask Assignment Heuristics MinMin, MaxMin and Sufferage · IEEE Trans. Parallel Distributed Syst. 2014
GPUs and heterogeneous computing
heterogeneous computing systems
0.112014
Improving the Performance of IndependentTask Assignment Heuristics MinMin, MaxMin and Sufferage · IEEE Trans. Parallel Distributed Syst. 2014

Methods — techniques the papers use, named apart from their topics

sufferage · 0.2minmin · 0.2maxmin · 0.2hybrid algorithms · 0.2
YearPublicationVenuePosition
2026 A multilevel algorithm for scalable independent task assignment
abstract
Assigning a large number of independent tasks to heterogeneous processors is a fundamental problem in modern computing, with applications in many domains such as cloud services, web crawling, and AI training. Exact and matheuristic approaches deliver high-quality assignments but incur superlinear or even exponential runtime costs, making them impractical, especially on large problem instances. Conversely, lightweight heuristics run efficiently at scale but often produce assignments with much lower quality. To address this issue, we present the first multilevel framework for the independent task assignment problem that maintains an end-to-end linear runtime bound of O ( K N ) , where K × N is the size of the expected-time-to-compute matrix, with K and N respectively representing the number of processors and tasks. We propose (i) novel high-quality coarsening metrics that numerically define task characteristics and similarity; (ii) an efficient and effective matching algorithm that incorporates these metrics while maintaining linear time complexity with respect to the input size; (iii) an initial solution scheme that generates base solutions using complementary heuristics, which are disjointly projected back through the uncoarsening levels; (iv) an effective and efficient uncoarsening algorithm that iteratively improves assignment quality with different refinement algorithms. Extensive experimental evaluations involving hundreds of millions of tasks demonstrate that our algorithm achieves significantly higher quality and runs faster than known high-quality heuristics, making it a practical choice for the problem instances at high scale.
H. Burhan Tabak, E. Kartal Tabak, Cevdet Aykanat
Future Gener. Comput. Syst.2
2014 Improving the Performance of IndependentTask Assignment Heuristics MinMin, MaxMin and Sufferage
abstract
MinMin, MaxMin, and Sufferage are constructive heuristics that are widely and successfully used in assigning independent tasks to processors in heterogeneous computing systems. All three heuristics are known to run in O(KN2) time in assigning N tasks to K processors. In this paper, we propose an algorithmic improvement that asymptotically decreases the running time complexity of MinMin to O(KN log N) without affecting its solution quality. Furthermore, we combine the newly proposed MinMin algorithm with MaxMin as well as Sufferage, obtaining two hybrid algorithms. The motivation behind the former hybrid algorithm is to address the drawback of MaxMin in solving problem instances with highly skewed cost distributions while also improving the running time performance of MaxMin. The latter hybrid algorithm improves the running time performance of Sufferage without degrading its solution quality. The proposed algorithms are easy to implement and we illustrate them through detailed pseudocodes. The experimental results over a large number of real-life data sets show that the proposed fast MinMin algorithm and the proposed hybrid algorithms perform significantly better than their traditional counterparts as well as more recent state-of-the-art assignment heuristics. For the large data sets used in the experiments, MinMin, MaxMin, and Sufferage, as well as recent state-of-the-art heuristics, require days, weeks, or even months to produce a solution, whereas all of the proposed algorithms produce solutions within only two or three minutes.
E. Kartal Tabak, Berkant Barla Cambazoglu, Cevdet Aykanat
IEEE Trans. Parallel Distributed Syst.1
2008 One-dimensional partitioning for heterogeneous systems: Theory and practice
Ali Pinar, E. Kartal Tabak, Cevdet Aykanat
J. Parallel Distributed Comput.2