File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1145/2500875
- Scopus: eid_2-s2.0-84897555318
- WOS: WOS:000332484500017
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: Making parallel programs reliable with stable multithreading
Title | Making parallel programs reliable with stable multithreading |
---|---|
Authors | |
Issue Date | 2014 |
Citation | Communications of the ACM, 2014, v. 57, n. 3, p. 58-69 How to Cite? |
Abstract | Stable multithreading simplifies the interleaving behaviors of parallel programs, offering new hope for making parallel programming easier. To eliminate non-determinism, several groups of researchers, have dedicated themselves to building deterministic multithreading (DMT) systems that force multithreaded programs to always execute the same thread interleaving. By mapping each input to only one schedule, DMT brings determinism, a key property of sequential computing, into multithreading. Stable multithreading, or StableMT, reuses each schedule on a range of inputs, mapping all inputs to a dramatically reduced set of schedules. StableMT can stabilize program behaviors for better reliability, so it works efficiently and deterministically while greatly improving precision of static analysis. Moreover, it promises to help solve the grand challenge of making parallel programming easy. |
Persistent Identifier | http://hdl.handle.net/10722/207906 |
ISSN | 2023 Impact Factor: 11.1 2023 SCImago Journal Rankings: 2.957 |
ISI Accession Number ID |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Yang, J | - |
dc.contributor.author | Cui, H | - |
dc.contributor.author | Wu, J | - |
dc.contributor.author | Tang, Y | - |
dc.contributor.author | Hu, G | - |
dc.date.accessioned | 2015-01-26T11:46:42Z | - |
dc.date.available | 2015-01-26T11:46:42Z | - |
dc.date.issued | 2014 | - |
dc.identifier.citation | Communications of the ACM, 2014, v. 57, n. 3, p. 58-69 | - |
dc.identifier.issn | 0001-0782 | - |
dc.identifier.uri | http://hdl.handle.net/10722/207906 | - |
dc.description.abstract | Stable multithreading simplifies the interleaving behaviors of parallel programs, offering new hope for making parallel programming easier. To eliminate non-determinism, several groups of researchers, have dedicated themselves to building deterministic multithreading (DMT) systems that force multithreaded programs to always execute the same thread interleaving. By mapping each input to only one schedule, DMT brings determinism, a key property of sequential computing, into multithreading. Stable multithreading, or StableMT, reuses each schedule on a range of inputs, mapping all inputs to a dramatically reduced set of schedules. StableMT can stabilize program behaviors for better reliability, so it works efficiently and deterministically while greatly improving precision of static analysis. Moreover, it promises to help solve the grand challenge of making parallel programming easy. | - |
dc.language | eng | - |
dc.relation.ispartof | Communications of the ACM | - |
dc.title | Making parallel programs reliable with stable multithreading | - |
dc.type | Article | - |
dc.description.nature | link_to_subscribed_fulltext | - |
dc.identifier.doi | 10.1145/2500875 | - |
dc.identifier.scopus | eid_2-s2.0-84897555318 | - |
dc.identifier.volume | 57 | - |
dc.identifier.issue | 3 | - |
dc.identifier.spage | 58 | - |
dc.identifier.epage | 69 | - |
dc.identifier.eissn | 1557-7317 | - |
dc.identifier.isi | WOS:000332484500017 | - |
dc.identifier.issnl | 0001-0782 | - |