Search Results - "Devietti, Joseph"
-
1
RADISH: Always-on sound and complete race detection in software and hardware
Published in 2012 39th Annual International Symposium on Computer Architecture (ISCA) (01-06-2012)“…Data-race freedom is a valuable safety property for multithreaded programs that helps with catching bugs, simplifying memory consistency model semantics, and…”
Get full text
Conference Proceeding -
2
Online COde Layout OptimizationS via OCOLOS
Published in IEEE MICRO (01-07-2023)“…The processor front-end has become an increasingly important bottleneck in recent years due to growing application code footprints, particularly in data…”
Get full text
Journal Article -
3
I-SPY: Context-Driven Conditional Instruction Prefetching with Coalescing
Published in 2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) (01-10-2020)“…Modern data center applications have rapidly expanding instruction footprints that lead to frequent instruction cache misses, increasing cost and degrading…”
Get full text
Conference Proceeding -
4
Anytime Computation and Control for Autonomous Systems
Published in IEEE transactions on control systems technology (01-03-2021)“…The correct and timely completion of the sensing and action loop is of utmost importance in safety critical autonomous systems. Crucial to the performance of…”
Get full text
Journal Article -
5
Ripple: Profile-Guided Instruction Cache Replacement for Data Center Applications
Published in 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA) (01-06-2021)“…Modern data center applications exhibit deep software stacks, resulting in large instruction footprints that frequently cause instruction cache misses…”
Get full text
Conference Proceeding -
6
PARSNIP: performant architecture for race safety with no impact on precision
Published in 2017 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) (14-10-2017)“…Data race detection is a useful dynamic analysis for multithreaded programs that is a key building block in record-and-replay, enforcing strong consistency…”
Get full text
Conference Proceeding -
7
OCOLOS: Online COde Layout OptimizationS
Published in 2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO) (01-10-2022)“…The processor front-end has become an increasingly important bottleneck in recent years due to growing application code footprints, particularly in data…”
Get full text
Conference Proceeding -
8
Static detection of uncoalesced accesses in GPU programs
Published in Formal methods in system design (01-02-2022)“…GPU programming has become popular due to the high computational capabilities of GPUs. Obtaining significant performance gains with GPU is however challenging…”
Get full text
Journal Article -
9
TMI: thread memory isolation for false sharing repair
Published in 2017 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) (14-10-2017)“…Cache contention in the form of false sharing and true sharing arises when threads overshare cache lines at high frequency. Such oversharing can reduce or…”
Get full text
Conference Proceeding -
10
Deterministic Atomic Buffering
Published in 2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) (01-10-2020)“…Deterministic execution for GPUs is a desirable property as it helps with debuggability and reproducibility. It is also important for safety regulations, as…”
Get full text
Conference Proceeding -
11
Atom-Aid: Detecting and Surviving Atomicity Violations
Published in 2008 International Symposium on Computer Architecture (01-06-2008)“…Writing shared-memory parallel programs is error-prone. Among the concurrency errors that programmers often face are atomicity violations, which are especially…”
Get full text
Conference Proceeding -
12
LASER: Light, Accurate Sharing dEtection and Repair
Published in 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA) (01-03-2016)“…Contention for shared memory, in the forms of true sharing and false sharing, is a challenging performance bug to discover and to repair. Understanding cache…”
Get full text
Conference Proceeding Journal Article -
13
DMP: Deterministic Shared-Memory Multiprocessing
Published in IEEE MICRO (01-01-2010)“…Shared-memory multicore and multiprocessor systems are nondeterministic, which frustrates debugging and complicates testing of multithreaded code, impeding…”
Get full text
Journal Article -
14
Deterministic Execution for Arbitrary Multithreaded Programs
Published 01-01-2012“…Nondeterminism is one of the main reasons that parallel programming is so difficult. Bugs can vanish when programs are rerun or run under a debugger, thwarting…”
Get full text
Dissertation -
15
Atom-Aid: Detecting and Surviving Atomicity Violations
Published in IEEE MICRO (01-01-2009)“…Hardware can play a significant role in improving reliability of multithreaded software. Recent architectural proposals arbitrarily group consecutive dynamic…”
Get full text
Journal Article -
16
SLIMFAST: Reducing Metadata Redundancy in Sound and Complete Dynamic Data Race Detection
Published in 2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS) (01-05-2018)“…Data races are one of the main culprits behind the complexity of multithreaded programming. Existing data race detectors require large amounts of metadata for…”
Get full text
Conference Proceeding -
17
Deterministic Execution for Arbitrary Multithreaded Programs
Get full text
Dissertation -
18
Co-design of Anytime Computation and Robust Control
Published in 2015 IEEE Real-Time Systems Symposium (01-12-2015)“…Control software of autonomous robots has stringent real-time requirements that must be met to achieve the control objectives. One source of variability in the…”
Get full text
Conference Proceeding Journal Article -
19
Power-efficient algorithms for autonomous navigation
Published in 2015 International Conference on Complex Systems Engineering (ICCSE) (01-11-2015)“…Real-time navigation of autonomous vehicles requires the processing of a large amount of sensor data by the perception algorithms onboard the vehicle, like…”
Get full text
Conference Proceeding -
20
Hardware Optimizations for Anytime Perception and Control
Published in 2015 IEEE Real-Time Systems Symposium (01-12-2015)“…Autonomous vehicles promise significant benefits to society, from reduced accident rates to greater mobility for the elderly. The biggest challenge in the…”
Get full text
Conference Proceeding Journal Article