Advanced synchronization techniques for task-based runtime systems

D Álvarez, K Sala, M Maroñas, A Roca… - Proceedings of the 26th …, 2021 - dl.acm.org
Task-based programming models like OmpSs-2 and OpenMP provide a flexible data-flow
execution model to exploit dynamic, irregular and nested parallelism. Providing an efficient …

Wireframe: Supporting data-dependent parallelism through dependency graph execution in gpus

AA Abdolrashidi, D Tripathy, ME Belviranli… - Proceedings of the 50th …, 2017 - dl.acm.org
GPUs lack fundamental support for data-dependent parallelism and synchronization. While
CUDA Dynamic Parallelism signals progress in this direction, many limitations and …

Programmer-directed partial redundancy for resilient HPC

O Subasi, J Arias, O Unsal, J Labarta… - Proceedings of the 12th …, 2015 - dl.acm.org
In this work we propose partial task replication and checkpointing for task-parallel HPC
applications to mitigate silent data corruption (SDC) errors. As the complete replication of all …

Comparison of threading programming models

S Salehian, J Liu, Y Yan - 2017 IEEE International Parallel and …, 2017 - ieeexplore.ieee.org
In this paper, we provide comparison of language features and runtime systems of
commonly used threading parallel programming models for high performance computing …

Vits: video tagging system from massive web multimedia collections

D Fernández, D Varas, J Espadaler… - Proceedings of the …, 2017 - openaccess.thecvf.com
The popularization of multimedia content on the Web has arised the need to automatically
understand, index and retrieve it. In this paper we present ViTS, an automatic Video Tagging …

Formalizing data locality in task parallel applications

G Ceballos, E Hagersten, D Black-Schaffer - International conference on …, 2016 - Springer
Task-based programming provides programmers with an intuitive abstraction to express
parallelism, and runtimes with the flexibility to adapt the schedule and load-balancing to the …

Automatic risk-based selective redundancy for fault-tolerant task-parallel hpc applications

O Subasi, O Unsal, S Krishnamoorthy - Proceedings of the Third …, 2017 - dl.acm.org
Silent data corruption (SDC) and fail-stop errors are the most hazardous error types in high-
performance computing (HPC) systems. In this study, we present an automatic, efficient and …

Task-RM: a resource manager for energy reduction in task-parallel applications under quality of service constraints

MW Azhar, M Pericàs, P Stenström - ACM Transactions on Architecture …, 2022 - dl.acm.org
Improving energy efficiency is an important goal of computer system design. This article
focuses on a general model of task-parallel applications under quality-of-service …

A runtime heuristic to selectively replicate tasks for application-specific reliability targets

O Subasi, G Yalcin, F Zyulkyarov… - 2016 IEEE …, 2016 - ieeexplore.ieee.org
In this paper we propose a runtime-based selective task replication technique for task-
parallel high performance computing applications. Our selective task replication technique is …

Assessing one-to-one parallelism levels mapping for openmp offloading to gpus

C Shen, X Tian, D Khaldi, B Chapman - Proceedings of the 8th …, 2017 - dl.acm.org
The proliferation of accelerators in modern clusters makes efficient coprocessor
programming a key requirement if application codes are to achieve high levels of …