List ranking on processor arrays
List ranking finds for each cell in a linked list the number of cells that precede it in the list. This paper presents a work-efficient list-ranking algorithm for fine-grained processor arrays. This algorithm runs on an array of n/log 2 n processors with the expected run-time of O(log 2 n). As list...
Saved in:
| Published in: | The Journal of systems and software Vol. 55; no. 2; pp. 185 - 192 |
|---|---|
| Main Author: | |
| Format: | Journal Article |
| Language: | English |
| Published: |
New York
Elsevier Inc
29.12.2000
Elsevier Sequoia S.A |
| Subjects: | |
| ISSN: | 0164-1212, 1873-1228 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | List ranking finds for each cell in a linked list the number of cells that precede it in the list. This paper presents a work-efficient list-ranking algorithm for fine-grained processor arrays. This algorithm runs on an array of
n/log
2
n processors with the expected run-time of O(log
2
n). As list ranking is highly communication intensive, the proposed algorithm is able to reduce communication cost among processors by assigning sublists, instead of arbitrary cells, of a linked list to each processor. The proposed algorithm is also capable of keeping all processors busy during the whole list-ranking process in order to utilize all processors efficiently. |
|---|---|
| AbstractList | This paper presents a work-efficient list-ranking algorithm for fine-grained processor arrays. List ranking finds for each cell in a linked list the number of cells that precede it in the list. This paper presents a work-efficient list-ranking algorithm for fine-grained processor arrays. This algorithm runs on an array of n/log sub(2) n processors with the expected run-time of O(log sub(2) n). As list ranking is highly communication intensive, the proposed algorithm is able to reduce communication cost among processors by assigning sublists, instead of arbitrary cells, of a linked list to each processor. The proposed algorithm is also capable of keeping all processors busy during the whole list-ranking process in order to utilize all processors efficiently. List ranking finds for each cell in a linked list the number of cells that precede it in the list. This paper presents a work-efficient list-ranking algorithm for fine-grained processor arrays. This algorithm runs on an array of n/log 2 n processors with the expected run-time of O(log 2 n). As list ranking is highly communication intensive, the proposed algorithm is able to reduce communication cost among processors by assigning sublists, instead of arbitrary cells, of a linked list to each processor. The proposed algorithm is also capable of keeping all processors busy during the whole list-ranking process in order to utilize all processors efficiently. |
| Author | Çam, Hasan |
| Author_xml | – sequence: 1 givenname: Cam surname: Hasan fullname: Hasan, Cam |
| BookMark | eNqFkE9LAzEQxYNUsK1-BGHxIHpYncnuJtuTSPEfFDyo55DNZiW1TWpmK_Tbm7biwYuXGZj5zePNG7GBD94ydopwhYDi-iWVMkeO_ALgEgDEJK8P2BBrWaQxrwds-IscsRHRPEGSAx-ybOaoz6L2H86_Z8FnqxiMJQox0zHqDR2zw04vyJ789DF7u797nT7ms-eHp-ntLDcFFn2ObaO1aHDSaWHaWkwEllK0ndAcsOJSCi3LApu0qUpsTcNNZbSpeVeZsuFNMWbne91k4HNtqVdLR8YuFtrbsCbFZSUQBCbw7A84D-vokzfFeRIHAZCgag-ZGIii7dQquqWOG4WgtqGpXWhqm4gCULvQVJ3ubvZ3Nr365WxUZJz1xrYuWtOrNrh_FL4B8QZzBg |
| CODEN | JSSODM |
| Cites_doi | 10.1109/34.184775 10.1007/BFb0040376 10.1006/jcss.1996.0074 10.1109/71.629484 |
| ContentType | Journal Article |
| Copyright | 2000 Elsevier Science Inc. Copyright Elsevier Sequoia S.A. Dec 29, 2000 |
| Copyright_xml | – notice: 2000 Elsevier Science Inc. – notice: Copyright Elsevier Sequoia S.A. Dec 29, 2000 |
| DBID | AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1016/S0164-1212(00)00069-8 |
| DatabaseName | CrossRef 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 | CrossRef 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 Computer and Information Systems Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1873-1228 |
| EndPage | 192 |
| ExternalDocumentID | 66781222 10_1016_S0164_1212_00_00069_8 S0164121200000698 |
| Genre | Feature |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1~. 1~5 29L 4.4 457 4G. 5GY 5VS 7-5 71M 8P~ 9JN 9M8 AABNK AACTN AAEDT AAEDW AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN AAYOK ABBOA ABEFU ABFNM ABFRF ABFSI ABJNI ABMAC ABTAH ABXDB ABYKQ ACDAQ ACGFO ACGFS ACGOD ACNNM ACRLP ACZNC ADBBV ADEZE ADHUB ADJOM ADMUD AEBSH AEFWE AEKER AENEX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AI. AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BKOJK BKOMP BLXMC CS3 DU5 E.L EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 FDB FEDTE FGOYB FIRID FNPLU FYGXN G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ IHE J1W KOM LG9 M41 MO0 MS~ N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. PQQKQ Q38 R2- RIG RNS ROL RPZ RXW SBC SDF SDG SDP SES SEW SPC SPCBC SSV SSZ T5K TAE TN5 TWZ UHS UNMZH VH1 WUQ XPP ZMT ZY4 ~G- 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD 7SC 8FD AGCQF JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c313t-1dbaa6b19fa6cd86961476df6a20152776a7431b869541dcb2c5cac82f5c4b2b3 |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000166218500006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0164-1212 |
| IngestDate | Sat Sep 27 18:22:27 EDT 2025 Wed Sep 03 01:06:12 EDT 2025 Sat Nov 29 02:31:51 EST 2025 Fri Feb 23 02:34:14 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Keywords | List ranking Parallel algorithm Processor array Work-efficient PRAM algorithm |
| Language | English |
| License | https://www.elsevier.com/tdm/userlicense/1.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c313t-1dbaa6b19fa6cd86961476df6a20152776a7431b869541dcb2c5cac82f5c4b2b3 |
| Notes | SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 ObjectType-Article-2 content type line 23 |
| PQID | 229540600 |
| PQPubID | 45802 |
| PageCount | 8 |
| ParticipantIDs | proquest_miscellaneous_27561061 proquest_journals_229540600 crossref_primary_10_1016_S0164_1212_00_00069_8 elsevier_sciencedirect_doi_10_1016_S0164_1212_00_00069_8 |
| PublicationCentury | 2000 |
| PublicationDate | 2000-12-29 |
| PublicationDateYYYYMMDD | 2000-12-29 |
| PublicationDate_xml | – month: 12 year: 2000 text: 2000-12-29 day: 29 |
| PublicationDecade | 2000 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | The Journal of systems and software |
| PublicationYear | 2000 |
| Publisher | Elsevier Inc Elsevier Sequoia S.A |
| Publisher_xml | – name: Elsevier Inc – name: Elsevier Sequoia S.A |
| References | Cormen, Leiserson, Rivest (BIB3) 1991 Chen, Davis, Kruskal (BIB2) 1993; 15 Reid-Miller (BIB6) 1996; 53 Anderson, R., Miller, G.L., 1988. Deterministic parallel list ranking. In: Reif, J.H. (Ed.), VLSI Algorithms and Architectures: 3rd Aegean Workshop on Computing, AWOC88. Lecture Notes in Computer Science, vol. 319. Springer, New York, pp. 81–90 Wyllie, J.C., 1979. The complexity of parallel computations. Technical Report TR-79-387, Department of Computer Science, Cornell University, Ithaca, NY, August 1979 Reid-Miller, Miller, Modugno (BIB5) 1993 Patel, Khokhar, Jamieson (BIB4) 1997; 8 Cormen (10.1016/S0164-1212(00)00069-8_BIB3) 1991 Reid-Miller (10.1016/S0164-1212(00)00069-8_BIB6) 1996; 53 10.1016/S0164-1212(00)00069-8_BIB7 Reid-Miller (10.1016/S0164-1212(00)00069-8_BIB5) 1993 Chen (10.1016/S0164-1212(00)00069-8_BIB2) 1993; 15 10.1016/S0164-1212(00)00069-8_BIB1 Patel (10.1016/S0164-1212(00)00069-8_BIB4) 1997; 8 |
| References_xml | – volume: 15 start-page: 69 year: 1993 end-page: 81 ident: BIB2 article-title: Efficient parallel processing of image contours publication-title: IEEE Trans. Pattern Analysis and Machine Intelligence – volume: 53 start-page: 344 year: 1996 end-page: 356 ident: BIB6 article-title: List ranking and list scan on the CRAY C90 publication-title: J. Comput. Syst. Sci. – start-page: 115 year: 1993 end-page: 194 ident: BIB5 article-title: List ranking and parallel tree contraction publication-title: Synthesis of Parallel Algorithms – year: 1991 ident: BIB3 publication-title: Introduction to Algorithms – volume: 8 start-page: 1006 year: 1997 end-page: 1017 ident: BIB4 article-title: Scalable parallel implementations of list ranking on fine-grained machines publication-title: IEEE Trans. on Parallel and Distributed Systems – reference: Wyllie, J.C., 1979. The complexity of parallel computations. Technical Report TR-79-387, Department of Computer Science, Cornell University, Ithaca, NY, August 1979 – reference: Anderson, R., Miller, G.L., 1988. Deterministic parallel list ranking. In: Reif, J.H. (Ed.), VLSI Algorithms and Architectures: 3rd Aegean Workshop on Computing, AWOC88. Lecture Notes in Computer Science, vol. 319. Springer, New York, pp. 81–90 – volume: 15 start-page: 69 issue: 1 year: 1993 ident: 10.1016/S0164-1212(00)00069-8_BIB2 article-title: Efficient parallel processing of image contours publication-title: IEEE Trans. Pattern Analysis and Machine Intelligence doi: 10.1109/34.184775 – ident: 10.1016/S0164-1212(00)00069-8_BIB1 doi: 10.1007/BFb0040376 – start-page: 115 year: 1993 ident: 10.1016/S0164-1212(00)00069-8_BIB5 article-title: List ranking and parallel tree contraction – volume: 53 start-page: 344 year: 1996 ident: 10.1016/S0164-1212(00)00069-8_BIB6 article-title: List ranking and list scan on the CRAY C90 publication-title: J. Comput. Syst. Sci. doi: 10.1006/jcss.1996.0074 – ident: 10.1016/S0164-1212(00)00069-8_BIB7 – volume: 8 start-page: 1006 issue: 10 year: 1997 ident: 10.1016/S0164-1212(00)00069-8_BIB4 article-title: Scalable parallel implementations of list ranking on fine-grained machines publication-title: IEEE Trans. on Parallel and Distributed Systems doi: 10.1109/71.629484 – year: 1991 ident: 10.1016/S0164-1212(00)00069-8_BIB3 |
| SSID | ssj0007202 |
| Score | 1.5741991 |
| Snippet | List ranking finds for each cell in a linked list the number of cells that precede it in the list. This paper presents a work-efficient list-ranking algorithm... This paper presents a work-efficient list-ranking algorithm for fine-grained processor arrays. |
| SourceID | proquest crossref elsevier |
| SourceType | Aggregation Database Index Database Publisher |
| StartPage | 185 |
| SubjectTerms | Algorithms Arrays List ranking Parallel algorithm Processor array Studies Work-efficient PRAM algorithm |
| Title | List ranking on processor arrays |
| URI | https://dx.doi.org/10.1016/S0164-1212(00)00069-8 https://www.proquest.com/docview/229540600 https://www.proquest.com/docview/27561061 |
| Volume | 55 |
| WOSCitedRecordID | wos000166218500006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1873-1228 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0007202 issn: 0164-1212 databaseCode: AIEXJ dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9wwELZ4HXopFFqx5dEcKkRVpU2cxE6OCC2CarUgdUF7s_xIpF6yy2a3hX_PTOwk21YIOHCxIudhZT5n_MUez0fIZ2m0iRTlfqES5sdaB77CRV4VMKU4L3JT5-m-GfDhMB2PsysnjVjVcgK8LNO7u2z6qlBDHYCNW2dfAHf7UKiAYwAdSoAdymcBPwDgvqIUex3PXEdg4VYADJaczeR9tUxHu41hNSW1aZ1t1uYK_PMf2YXGntqecy6bKJ5mqqAOu3DzCW72kGGSwvAv92ez5DqY6ZIvC62WjhsWQytZ95_HtT__P9tHAy9GeWnUImWZn3bDTLO0PrwUZ9eDgRj1x6Oj6a2PAmC4UO7UUFbJOuVJBg5q_eSiP_7RDquc1gGkbUPddqzvXevHQfDFtfwY0fhnyK15xGiLvHXW9k4scO_ISl5uk81GXMNzvnaHeIij53D0JqXX4uhZHN-T67P-6PTcd3IWvo7CaO6HRknJVJgVkmmTsgyYEWemYBJIWEI5ZxLpnIIzSRwarahOtNQpLRIdK6qiD2StnJT5LvGMZlQaaVjKZYwZ-HSRRVlQUK4Ui5TukW_Nu4upzVoilsL5WCzQWCLA1LBgLJH2SNpYSDjqZSmVAJyfunWvsahwn0ElUCQeqGIQ9Min9iw4LlyNkmU-WcAlHKk7Cz8-ecUeedP15n2yNp8t8gOyoX_Pf1WzQ9dPHgC-vVz4 |
| 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=List+ranking+on+processor+arrays&rft.jtitle=The+Journal+of+systems+and+software&rft.au=Cam%2C+Hasan&rft.date=2000-12-29&rft.issn=0164-1212&rft.volume=55&rft.issue=2&rft.spage=185&rft.epage=192&rft_id=info:doi/10.1016%2FS0164-1212%2800%2900069-8&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0164-1212&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0164-1212&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0164-1212&client=summon |