The MIT Libraries is completing a major upgrade to DSpace@MIT. Starting May 5 2026, DSpace will remain functional, viewable, searchable, and downloadable, however, you will not be able to edit existing collections or add new material. We are aiming to have full functionality restored by May 18, 2026 but intermittent service interruptions may occur. Please email dspace-lib@mit.edu
with any questions. Thank you for your patience as we implement this important upgrade.
Partitioning Strategies for Concurrent Programming
| dc.contributor.advisor | Srini Devadas | |
| dc.contributor.author | Devadas, Srinivas | en_US |
| dc.contributor.author | Agarwal, Anant | en_US |
| dc.contributor.author | Hoffmann, Henry | en_US |
| dc.contributor.other | Computer Architecture | en_US |
| dc.date.accessioned | 2009-06-16T17:15:03Z | |
| dc.date.available | 2009-06-16T17:15:03Z | |
| dc.date.issued | 2009-06-16 | |
| dc.identifier.uri | http://hdl.handle.net/1721.1/45567 | |
| dc.description.abstract | This work presents four partitioning strategies, or patterns, useful for decomposing a serial application into multiple concurrently executing parts. These partitioning strategies augment the commonly used task and data parallel design patterns by recognizing that applications are spatiotemporal in nature. Therefore, data and instruction decomposition are further distinguished by whether the partitioning is done in the spatial or in temporal dimension. Thus, this work describes four decomposition strategies: spatial data partitioning (SDP), temporal data partitioning (TDP), spatial instruction partitioning (SIP), and temporal instruction partitioning (TIP), while cataloging the benefits and drawbacks of each. In addition, the practical use of these strategies is demonstrated through a case study in which they are applied to implement several different parallelizations of a multicore H.264 encoder for HD video. This case study illustrates both the application of the patterns and their effects on the performance of the encoder. | en_US |
| dc.format.extent | 16 p. | en_US |
| dc.relation.ispartofseries | MIT-CSAIL-TR-2009-026 | |
| dc.title | Partitioning Strategies for Concurrent Programming | en_US |
