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...

Full description

Saved in:
Bibliographic Details
Published inMicroprocessing and microprogramming Vol. 41; no. 8-9; pp. 645 - 658
Main Authors Orlando, Salvatore, Perego, Raffaele
Format Journal Article
LanguageEnglish
Published 01.04.1996
Online AccessGet full text
ISSN0165-6074
DOI10.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