A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Converting Parallel Code from Low-Level Abstractions to Higher-Level Abstractions
[chapter]
2014
Lecture Notes in Computer Science
Parallel libraries continuously evolve from low-level to higherlevel abstractions. However, developers are not up-to-date with these higher-level abstractions, thus their parallel code might be hard to read, slow, and unscalable. Using a corpus of 880 open-source C# applications, we found that developers still use the old Thread and ThreadPool abstractions in 62% of the cases when they use parallel abstractions. Converting code to higher-level abstractions is (i) tedious and (ii) errorprone.
doi:10.1007/978-3-662-44202-9_21
fatcat:qwvrmkx2qrfa5btfij2dxnlc4m