Christopher Erb's research while affiliated with Advanced Micro Devices and other places

Publications (4)

Conference Paper
Resource control in heterogeneous computers built with subsystems from different vendors is challenging. There is a tension between the need to quickly generate local decisions in each subsystem and the desire to coordinate the different subsystems for global optimization. In practice, global coordination among subsystems is considered hard, and cu...
Conference Paper
Buffer overflows are a common source of program crashes, data corruption, and security exploits. While many tools exist to find these issues in CPU programs, buffer overflows are also problematic in heterogeneous systems serviced by languages such as OpenCL™. Existing buffer overflow detectors for heterogeneous systems are either limited to particu...

Citations

... Others only target one design stage. For example, [27,31,47,48] target scheduling/runtime resource management, [23,35,42] target mapping, and [20,26,37] combine allocation and mapping. Our work improves on them by providing multi-stage optimization and three other co-design vectors. ...
... A more efficient (and less precise) tool is the vendor-agnostic clARMOR [9], which surrounds every allocation with an area of unique canary values. If at any point any of these values have been changed, then it must be because of an out-of-bounds write. ...
... Unfortunately, there is very limited work [23], [24], [25] aiming to detect buffer overflow for GPU. The existing work has either large performance overhead or limited protection. ...