Key research themes
1. How can benchmark suites and algorithmic innovations improve the precision and efficiency of data race detection?
This research theme focuses on the creation and enhancement of benchmark suites designed to systematically evaluate data race detection tools and on the development of algorithms that improve the accuracy and performance of these detection methods. Accurate detection is crucial to ensuring correctness and reliability in multi-threaded programs, while efficient algorithms make real-time or on-the-fly detection feasible, reducing overhead during program execution.
2. What hardware and programming model innovations can reduce the complexity and nondeterminism caused by data races in parallel systems?
This theme addresses how disciplined parallel programming models and novel hardware architectures can mitigate data race complexities in shared-memory systems. It investigates programming language abstractions ensuring data-race-freedom and deterministic behaviors, alongside hardware designs leveraging these guarantees for simpler, scalable, and energy-efficient cache coherence and memory systems. This alignment potentially reduces nondeterministic bugs and aids maintainability in multicore architectures.
3. How do socio-technical perspectives and engagement with data influence contentious data practices and the politics surrounding datafication?
This research focus explores the role of social movements, activism, and civil society in shaping data politics through engagements that contest dominant datafication processes. It examines bottom-up transformative practices—termed 'contentious politics of data'—that challenge or reappropriate data infrastructures, emphasizing data both as a tool and object in political struggle. Understanding these dynamics is essential to comprehending how data acts as a site of power, resistance, and care in contemporary digital societies.