Brief announcement: Open cilk

TB Schardl, ITA Lee, CE Leiserson - … of the 30th on Symposium on …, 2018 - dl.acm.org
Open Cilk is a new open-source platform to support Cilk multithreaded programming,
especially for researchers and teachers. Open Cilk aims to provide a full-featured …

OpenCilk: A modular and extensible software infrastructure for fast task-parallel code

TB Schardl, ITA Lee - Proceedings of the 28th ACM SIGPLAN Annual …, 2023 - dl.acm.org
This paper presents OpenCilk, an open-source software infrastructure for task-parallel
programming that allows for substantial code reuse and easy exploration of design choices …

Responsive parallelism with futures and state

SK Muller, K Singer, N Goldstein, UA Acar… - Proceedings of the 41st …, 2020 - dl.acm.org
Motivated by the increasing shift to multicore computers, recent work has developed
language support for responsive parallel applications that mix compute-intensive tasks with …

Parallel determinacy race detection for futures

Y Xu, K Singer, ITA Lee - Proceedings of the 25th ACM SIGPLAN …, 2020 - dl.acm.org
The use of futures can generate arbitrary dependences in the computation, making it difficult
to detect races efficiently. Algorithms proposed by prior work to detect races on programs …

Race detection in two dimensions

D Dimitrov, M Vechev, V Sarkar - ACM Transactions on Parallel …, 2018 - dl.acm.org
Dynamic race detection is a program analysis technique for detecting errors caused by
undesired interleavings of concurrent tasks. A primary challenge when designing efficient …

Efficient race detection with futures

R Utterback, K Agrawal, J Fineman… - Proceedings of the 24th …, 2019 - dl.acm.org
This paper addresses the problem of provably efficient and practically good on-the-fly
determinacy race detection in task parallel programs that use futures. Prior works on …

Runtime determinacy race detection for OpenMP tasks

HS Matar, D Unat - Euro-Par 2018: Parallel Processing: 24th International …, 2018 - Springer
One potential problem when writing parallel programs with OpenMP is to introduce
determinacy races where for a given input, the program may unexpectedly produce different …

Efficient access history for race detection

Y Xu, A Zhou, GQ Yin, K Agrawal, ITA Lee… - Proceedings of the 33rd …, 2021 - dl.acm.org
While there has been extensive research on race-detection algorithms for task-parallel
programs, most of this research has focused on optimizing a particular component, namely …

Towards concurrency race debugging: An integrated approach for constraint solving and dynamic slicing

L Zheng, X Liao, H **, B He, J Xue, H Liu - Proceedings of the 27th …, 2018 - dl.acm.org
Existing data race detectors can witness race conditions for their occurrence but few can
also identify the fundamental reasons for their understanding. In this paper, we present a …

Efficient Parallel Determinacy Race Detection for Structured Futures

Y Xu, K Agrawal, ITA Lee - Proceedings of the 33rd ACM Symposium on …, 2021 - dl.acm.org
In task-parallel code, a determinancy race occurs when two logically parallel instructions
access the same memory location in a conflicting way. A determinacy race tends to be a bug …