Exploiting partial replication in unbalanced parallel loop scheduling on multicomputers
The problem of scheduling parallel loops whose iterations operate on large array data structures and are characterized by highly varying execution times (unbalanced or non-uniform parallel loops) is considered. A general parallel loop implementation template for message-passing distributed-memory mu...
Saved in:
| Published in | Microprocessing and microprogramming Vol. 41; no. 8-9; pp. 645 - 658 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
01.04.1996
|
| Online Access | Get full text |
| ISSN | 0165-6074 |
| DOI | 10.1016/0165-6074(96)00002-6 |
Cover
| Abstract | The problem of scheduling parallel loops whose iterations operate on large array data structures and are characterized by highly varying execution times (unbalanced or non-uniform parallel loops) is considered. A general parallel loop implementation template for message-passing distributed-memory multiprocessors (multicomputers) is presented. Assuming that it is impossible to statically determine the distribution of the computational load on the data accessed, the template exploits a hybrid scheduling strategy. The data are partially replicated on the processor's local memories and iterations are statically scheduled until first load imbalances are detected. At this point an effective dynamic scheduling technique is adopted to move iterations among nodes holding the same data. |
|---|---|
| AbstractList | The problem of scheduling parallel loops whose iterations operate on large array data structures and are characterized by highly varying execution times (unbalanced or non-uniform parallel loops) is considered. A general parallel loop implementation template for message-passing distributed-memory multiprocessors (multicomputers) is presented. Assuming that it is impossible to statically determine the distribution of the computational load on the data accessed, the template exploits a hybrid scheduling strategy. The data are partially replicated on the processor's local memories and iterations are statically scheduled until first load imbalances are detected. At this point an effective dynamic scheduling technique is adopted to move iterations among nodes holding the same data. |
| Author | Perego, Raffaele Orlando, Salvatore |
| Author_xml | – sequence: 1 givenname: Salvatore surname: Orlando fullname: Orlando, Salvatore – sequence: 2 givenname: Raffaele surname: Perego fullname: Perego, Raffaele |
| BookMark | eNo9Ts1KAzEYzKGCbfUNPOQkelhNdrPJ7lFK_YGCF8VjySZfNJImcZOAj2-K4sAwMMwMs0ILHzwgdEHJDSWU31b2DSeCXY38mlS0DV-g5b99ilYpfVafjaJforftd3TBZuvfcZRzttLhGaKzSmYbPLYeFz9JJ70CfUxI58BhF0LESX2ALu5YrclDcdmqcIglw5zO0ImRLsH5n67R6_32ZfPY7J4fnjZ3uybSgeVGT6wqY4MZldKTESMYToaB0dYIBrLVYho7wbmiEzFGcKNbM_RAFTMjV6pbo8vf3TiHrwIp7w82KXD1MISS9i1nnIuOdT_omFfR |
| ContentType | Journal Article |
| DBID | 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1016/0165-6074(96)00002-6 |
| DatabaseName | Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 658 |
| GroupedDBID | --K --M -~X .~1 123 1B1 1~. 5VS 7SC 8FD 8P~ AAEDT AAEDW AAIKJ AAKOC AALRI AAOAW AAQFI AATTM AAXKI AAXUO AAYFN AAYWO ABBOA ABDPE ABJNI ABMAC ABWVN ACDAQ ACGFS ACLOT ACNNM ACRLP ACVFH ADBBV ADCNI ADEZE ADJOM AEIPS AEKER AEUPX AFPUW AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AIEXJ AIGII AIIUN AIKHN AITUG AKBMS AKRWK AKYEP ALMA_UNASSIGNED_HOLDINGS AMRAJ ANKPU AXJTR BKOJK BLXMC CS3 EBS EFJIC EFKBS EJD EO8 EO9 EP2 EP3 FDB FGOYB FIRID FNPLU FYGXN G-Q GBOLZ IHE JJJVA JQ2 KOM L7M LG9 L~C L~D M41 MO0 O-L OAUVE P-9 PC. Q38 ROL RPZ SBC SDF SPC SST SSV SSZ T5K TN5 UHS ~HD |
| ID | FETCH-LOGICAL-p184t-db4184448f9ccdbf79ef6088412f74ea2d7b93766c1b0ff76fd2f85e1c4f96cc3 |
| ISSN | 0165-6074 |
| IngestDate | Sat Sep 27 18:18:08 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Issue | 8-9 |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-p184t-db4184448f9ccdbf79ef6088412f74ea2d7b93766c1b0ff76fd2f85e1c4f96cc3 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| PQID | 26466734 |
| PQPubID | 23500 |
| PageCount | 14 |
| ParticipantIDs | proquest_miscellaneous_26466734 |
| PublicationCentury | 1900 |
| PublicationDate | 1996-04-01 |
| PublicationDateYYYYMMDD | 1996-04-01 |
| PublicationDate_xml | – month: 04 year: 1996 text: 1996-04-01 day: 01 |
| PublicationDecade | 1990 |
| PublicationTitle | Microprocessing and microprogramming |
| PublicationYear | 1996 |
| SSID | ssj0004975 |
| Score | 1.2498163 |
| Snippet | The problem of scheduling parallel loops whose iterations operate on large array data structures and are characterized by highly varying execution times... |
| SourceID | proquest |
| SourceType | Aggregation Database |
| StartPage | 645 |
| Title | Exploiting partial replication in unbalanced parallel loop scheduling on multicomputers |
| URI | https://www.proquest.com/docview/26466734 |
| Volume | 41 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Complete Freedom Collection [SCCMFC] issn: 0165-6074 databaseCode: ACRLP dateStart: 19950401 customDbUrl: isFulltext: true dateEnd: 19960630 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0004975 providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals [SCFCJ] issn: 0165-6074 databaseCode: AIKHN dateStart: 19950401 customDbUrl: isFulltext: true dateEnd: 19960630 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0004975 providerName: Elsevier – providerCode: PRVESC databaseName: Science Direct issn: 0165-6074 databaseCode: .~1 dateStart: 19950101 customDbUrl: isFulltext: true dateEnd: 19960630 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0004975 providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals issn: 0165-6074 databaseCode: AKRWK dateStart: 19950401 customDbUrl: isFulltext: true mediaType: online dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0004975 providerName: Library Specific Holdings |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1La9wwEBbp5tJL82hLm-ahQygtQe1almX7GEJCCJsHYZfubbFkCQKO7Ta7PfTXZ0aW1w4JpMnFu4yFjD3DvDTfDCH7EPWYhGcRA9vHmbBhyBJuBRMRj1WuExNaBDifX8jTiTibRtNuKqpDl8zVD_3vSVzJa7gKNOAromRfwNnlpkCA_8BfuAKH4fpfPHYFdDeucLnG265J__JAGlMZi1Jh7SIe8mOT76IwxUFRVfUBBLVgZBwWHVa6skLtBzzc9R3WcyzYqxs0QYtnvPU0LOy6bU0fJmodcLhqEs3FXwznTad6EQzjGJpZmxn_IrkH4MlemYpPQcqIyWEzW6fVoSLoyQpo0J5KlE27SG9dZdOo_ZHibnIIy73Bu06BgBNNQWM_0Sv74nJ2MhmNZuPj6fhr_ZvhGDE8bvczVd6QVQ5qfjggq4dH16OrDiqbxk1Vq39Qi6YM5M8l7Vsqv_sHP7LQzu0Yr5N3Pl6ghw3zN8iKKTfJWjuLg3rV_J786mSBelmgPVmgNyXtZIG2skBRFmgnCxRWPpSFD2Rycjw-OmV-aAarIVifs1wJ-IWg26Za58rGqbESTIkIuI2FyXgeK3BJpdSBGlobS5tzm0Qm0MKmUuvwIxmUVWk-EWoglk3CQErFFeyYZwa8d5vFiQpjncnoM9lrP84MlBKeNGWlqRZ3M_CycZys2Hp2xRfythOybTKY_1mYHXDz5mrXs-4ecuhaOQ |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Exploiting+partial+replication+in+unbalanced+parallel+loop+scheduling+on+multicomputers&rft.jtitle=Microprocessing+and+microprogramming&rft.au=Orlando%2C+Salvatore&rft.au=Perego%2C+Raffaele&rft.date=1996-04-01&rft.issn=0165-6074&rft.volume=41&rft.issue=8-9&rft.spage=645&rft.epage=658&rft_id=info:doi/10.1016%2F0165-6074%2896%2900002-6&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0165-6074&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0165-6074&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0165-6074&client=summon |