Research Article
Concurrency Bug Avoiding Based on Optimized Software Transactional Memory
Table 3
Applications to which Convoider is applicable.
| Benchmark suite | Application | Language | Synchronization | Shared memory | Concurrent IO |
| PARSEC-3.0 | swaptions | C++ | None | No | No |
| SPLASH2 | lu | C | mtx, cond | Yes | Yes | fft | C | mtx, cond | Yes | Yes | radix | C | mtx, cond | Yes | Yes |
| Phoenix | histogram | C | None | No | No | kmeans | C | None | No | No | linear_regression | C | None | No | No | matrix_multiply | C | None | No | No | pca | C | mtx | Yes | No | string_match | C | None | No | Yes | word_count | C | None | No | No | reverse_index | C | mtx | Yes | Yes |
|
|