Y Zhang, JW Lee, NP Johnson, DI August - Proceedings of the 19th …, 2010 - dl.acm.org
Higher transistor counts, lower voltage levels, and reduced noise margin increase the susceptibility of multicore processors to transient faults. Redundant hardware modules can …
The use of efficient synchronization mechanisms is crucial for implementing fine grained parallel programs on modern shared cache multi-core architectures. In this paper we study …
V Narayanan, D Detweiler, T Huang… - Proceedings of the …, 2023 - dl.acm.org
Despite decades of innovation, existing hash tables fail to achieve peak performance on modern hardware. Built around a relatively simple computation, ie, a hash function, which in …
Relentless technology scaling has made transistors more vulnerable to soft, or transient, errors. To keep systems robust against these, current error detection techniques use …
J Huang, TB Jablin, SR Beard… - Proceedings of the …, 2013 - ieeexplore.ieee.org
Automatic parallelization is a promising approach to producing scalable multi-threaded programs for multicore architectures. Many existing automatic techniques only parallelize …
Data processing pipelines normally use lockless Single‐Producer–Single‐Consumer (SPSC) queues to efficiently decouple their processing threads and achieve high …
J Wang, K Zhang, X Tang, B Hua - International Journal of Parallel …, 2013 - Springer
Core-to-core communication is critical to the effective use of multi-core processors. A number of software based concurrent lock-free queues have been proposed to address this …
J Wang, Y Tian, X Fu - IEEE Access, 2020 - ieeexplore.ieee.org
In recent years, the number of CPU cores in a multi-core processor keeps increasing. To leverage the increasing hardware resource, programmers need to develop parallelized …