CCL: a portable and tunable collective communication library for scalable parallel computers
A collective communication library for parallel computers includes frequently used operations such as broadcast, reduce, scatter, gather, concatenate, synchronize, and shift. Such a library provides users with a convenient programming interface, efficient communication operations, and the advantage...
Uloženo v:
| Vydáno v: | IEEE transactions on parallel and distributed systems Ročník 6; číslo 2; s. 154 - 164 |
|---|---|
| Hlavní autoři: | , , , , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Los Alamitos, CA
IEEE
01.02.1995
IEEE Computer Society |
| Témata: | |
| ISSN: | 1045-9219 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | A collective communication library for parallel computers includes frequently used operations such as broadcast, reduce, scatter, gather, concatenate, synchronize, and shift. Such a library provides users with a convenient programming interface, efficient communication operations, and the advantage of portability. A library of this nature, the Collective Communication Library (CCL), intended for the line of scalable parallel computer products by IBM, has been designed. CCL is part of the parallel application programming interface of the recently announced IBM 9076 Scalable POWERparallel System 1 (SP1). In this paper, we examine several issues related to the functionality, correctness, and performance of a portable collective communication library while focusing on three novel aspects in the design and implementation of CCL: 1) the introduction of process groups, 2) the definition of semantics that ensures correctness, and 3) the design of new and tunable algorithms based on a realistic point-to-point communication model.< > |
|---|---|
| AbstractList | A collective communication library for parallel computers includes frequently used operations such as broadcast, reduce, scatter, gather, concatenate, synchronize, and shift. Such a library provides users with a convenient programming interface, efficient communication operations, and the advantage of portability. A library of this nature, the Collective Communication Library (CCL), intended for the line of scalable parallel computer products by IBM, has been designed. CCL is part of the parallel application programming interface of the recently announced IBM 9076 Scalable POWERparallel System 1 (SP1). In this paper, we examine several issues related to the functionality, correctness, and performance of a portable collective communication library while focusing on three novel aspects in the design and implementation of CCL: 1) the introduction of process groups, 2) the definition of semantics that ensures correctness, and 3) the design of new and tunable algorithms based on a realistic point-to-point communication model. A collective communication library for parallel computers includes frequently used operations such as broadcast, reduce, scatter, gather, concatenate, synchronize, and shift. Such a library provides users with a convenient programming interface, efficient communication operations, and the advantage of portability. A library of this nature, the Collective Communication Library (CCL), intended for the line of scalable parallel computer products by IBM, has been designed. CCL is part of the parallel application programming interface of the recently announced IBM 9076 Scalable POWERparallel System 1 (SP1). In this paper, we examine several issues related to the functionality, correctness, and performance of a portable collective communication library while focusing on three novel aspects in the design and implementation of CCL: 1) the introduction of process groups, 2) the definition of semantics that ensures correctness, and 3) the design of new and tunable algorithms based on a realistic point-to-point communication model |
| Author | Bala, V. Ching-Tien Ho Ho, A. Elustondo, P. Kipnis, S. Cypher, R. Bruck, J. Snir, M. |
| Author_xml | – sequence: 1 givenname: V. surname: Bala fullname: Bala, V. organization: HP Lab., Cambridge, MA, USA – sequence: 2 givenname: J. surname: Bruck fullname: Bruck, J. – sequence: 3 givenname: R. surname: Cypher fullname: Cypher, R. – sequence: 4 givenname: P. surname: Elustondo fullname: Elustondo, P. – sequence: 5 givenname: A. surname: Ho fullname: Ho, A. – sequence: 6 surname: Ching-Tien Ho fullname: Ching-Tien Ho – sequence: 7 givenname: S. surname: Kipnis fullname: Kipnis, S. – sequence: 8 givenname: M. surname: Snir fullname: Snir, M. |
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=3556639$$DView record in Pascal Francis |
| BookMark | eNqF0UtLxDAQB_AcVnB39eDVUw8ieOhuXm0ab1J8wYIXvQklTacQSR8mqeC3t90uCiJ4ykB-M-GfWaFF27WA0BnBG0Kw3AqyYZwSmi7QkmCexJISeYxW3r9hTHiC-RK95vnuOlJR37mgSguRaqsoDO2-1p21oIP5mMqmGVqjVTBdG1lTOuU-o7pzkdfK7nWvnBq9nWw_BHD-BB3Vyno4PZxr9HJ3-5w_xLun-8f8ZhdrxkSIOQCTrIYUa6pBUF5JQQUtmQQtallXUmWYaKiAkQpzyrJS4rKquKKQSkbYGl3Oc3vXvQ_gQ9EYr8Fa1UI3-IJmY9oskf9DwUaL-QgvDlBN-WqnWm180TvTjLkLliRpyqZ5VzPTrvPeQf0tCC6mHRSCFPMORrv9ZbUJ--8MThn7Z8f53GEA4Oft-fILKY-U9g |
| CODEN | ITDSEO |
| CitedBy_id | crossref_primary_10_1145_235141_235148 crossref_primary_10_1016_S1383_7621_03_00059_6 crossref_primary_10_1109_2_476198 crossref_primary_10_1006_jpdc_1999_1571 crossref_primary_10_1109_71_491579 crossref_primary_10_1006_jpdc_1998_1462 crossref_primary_10_1007_s11227_016_1779_7 crossref_primary_10_1109_71_642949 crossref_primary_10_1109_71_689440 crossref_primary_10_1016_S0743_7315_03_00008_X crossref_primary_10_1145_636865_636869 crossref_primary_10_1016_S0167_8191_97_00041_0 crossref_primary_10_1109_88_481662 crossref_primary_10_1016_0165_6074_96_00007_5 crossref_primary_10_1016_S0020_0190_02_00473_8 crossref_primary_10_1145_297096_297128 crossref_primary_10_1006_jpdc_2001_1773 crossref_primary_10_1145_570886_570889 |
| ContentType | Journal Article |
| Copyright | 1995 INIST-CNRS |
| Copyright_xml | – notice: 1995 INIST-CNRS |
| DBID | AAYXX CITATION IQODW 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/71.342126 |
| DatabaseName | CrossRef Pascal-Francis Computer and Information Systems Abstracts Electronics & Communications 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 Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database Computer and Information Systems Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science Applied Sciences |
| EndPage | 164 |
| ExternalDocumentID | 3556639 10_1109_71_342126 342126 |
| GroupedDBID | --Z -~X .DC 0R~ 29I 4.4 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABFSI ABQJQ ABVLG ACGFO ACIWK AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 E.L EBS EJD HZ~ H~9 ICLAB IEDLZ IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNI RNS RZB TN5 TWZ UHB VH1 AAYXX CITATION IQODW RIG 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c337t-4ee393fe60c2ce724d97272b39ec7f9fd9a801cede31d04238b90bdd4a2e69313 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 43 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=10_1109_71_342126&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1045-9219 |
| IngestDate | Sun Sep 28 13:29:16 EDT 2025 Sat Sep 27 21:59:05 EDT 2025 Mon Jul 21 09:15:41 EDT 2025 Sat Nov 29 03:35:55 EST 2025 Tue Nov 18 22:37:35 EST 2025 Wed Aug 27 02:52:30 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Keywords | Parallel programming Parallel system Program library User interface Semantics Parallel processing Message transmission Communication |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html CC BY 4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c337t-4ee393fe60c2ce724d97272b39ec7f9fd9a801cede31d04238b90bdd4a2e69313 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| PQID | 27328104 |
| PQPubID | 23500 |
| PageCount | 11 |
| ParticipantIDs | crossref_primary_10_1109_71_342126 pascalfrancis_primary_3556639 proquest_miscellaneous_28145859 proquest_miscellaneous_27328104 ieee_primary_342126 crossref_citationtrail_10_1109_71_342126 |
| PublicationCentury | 1900 |
| PublicationDate | 1995-02-01 |
| PublicationDateYYYYMMDD | 1995-02-01 |
| PublicationDate_xml | – month: 02 year: 1995 text: 1995-02-01 day: 01 |
| PublicationDecade | 1990 |
| PublicationPlace | Los Alamitos, CA |
| PublicationPlace_xml | – name: Los Alamitos, CA |
| PublicationTitle | IEEE transactions on parallel and distributed systems |
| PublicationTitleAbbrev | TPDS |
| PublicationYear | 1995 |
| Publisher | IEEE IEEE Computer Society |
| Publisher_xml | – name: IEEE – name: IEEE Computer Society |
| References | (D015436) 0 (D015411) 0 (D015438) 0 (D015415) 0 (D015434) 0 (D01549) 0 (D015432) 0 (D01547) 0 (D015413) 0 (D015417) 0 (D015419) 0 (D015424) 0 (D015426) 0 (D015420) 0 (D01542) 0 (D015422) 0 (D01544) 0 (D015428) 0 (D015412) 0 (D015435) 0 (D015437) 0 (D015433) 0 (D01548) 0 (D015410) 0 (D015416) 0 (D015431) 0 (D015414) 0 (D01546) 0 (D015418) 0 (D015439) 0 (D015425) 0 (D01541) 0 (D015421) 0 (D015427) 0 (D01543) 0 (D015423) 0 (D015430) 0 (D01545) 0 (D015429) 0 |
| References_xml | – year: 0 ident: D015426 – year: 0 ident: D01547 – year: 0 ident: D015415 – year: 0 ident: D015416 – year: 0 ident: D01548 – year: 0 ident: D01546 – year: 0 ident: D015435 – year: 0 ident: D015437 – year: 0 ident: D01549 – year: 0 ident: D01545 – year: 0 ident: D015414 – year: 0 ident: D015418 – year: 0 ident: D015425 – year: 0 ident: D015429 – year: 0 ident: D015436 – year: 0 ident: D015439 – year: 0 ident: D015420 – year: 0 ident: D015428 – year: 0 ident: D015431 – year: 0 ident: D015417 – year: 0 ident: D015427 – year: 0 ident: D015430 – year: 0 ident: D015438 – year: 0 ident: D01541 – year: 0 ident: D01543 – year: 0 ident: D015419 – year: 0 ident: D01544 – year: 0 ident: D01542 – year: 0 ident: D015410 – year: 0 ident: D015421 – year: 0 ident: D015432 – year: 0 ident: D015422 – year: 0 ident: D015411 – year: 0 ident: D015412 – year: 0 ident: D015433 – year: 0 ident: D015424 – year: 0 ident: D015413 – year: 0 ident: D015423 – year: 0 ident: D015434 |
| SSID | ssj0014504 |
| Score | 1.6399783 |
| Snippet | A collective communication library for parallel computers includes frequently used operations such as broadcast, reduce, scatter, gather, concatenate,... |
| SourceID | proquest pascalfrancis crossref ieee |
| SourceType | Aggregation Database Index Database Enrichment Source Publisher |
| StartPage | 154 |
| SubjectTerms | Algorithm design and analysis Application software Applied sciences Broadcasting Computer interfaces Computer science; control theory; systems Computer systems and distributed systems. User interface Concurrent computing Exact sciences and technology Libraries Parallel programming Portable computers Scattering Software Software engineering Telecommunications Telecommunications and information theory Teleprocessing networks. Isdn |
| Title | CCL: a portable and tunable collective communication library for scalable parallel computers |
| URI | https://ieeexplore.ieee.org/document/342126 https://www.proquest.com/docview/27328104 https://www.proquest.com/docview/28145859 |
| Volume | 6 |
| WOSCitedRecordID | wos10_1109_71_342126&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: PRVIEE databaseName: IEEE/IET Electronic Library (IEL) issn: 1045-9219 databaseCode: RIE dateStart: 19900101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://ieeexplore.ieee.org/ omitProxy: false ssIdentifier: ssj0014504 providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEB5UPOjBx6q4PoN48NK1bdKm8SaL4mFZPCh4EEqaTEFYurIPf7-TtF0VF8Fbab-SNjPJTDKZbwAulUmNSEwWkO21gTCZpXnQcRGGypI7Xpai8InCAzkcZi8v6rHh2fa5MIjoD59hz136WL4dm7nbKrvmLnyZrsKqlGmdqrUIGIjEVwqkxUUSKBqFDYkQNXkto1794g_T42upuJOQekqdUdZVLH5NyN7K3G__6_t2YKtxJtltLf1dWMGqA9ttoQbWjNsObH5jHdyD135_cMM08553MUKmK8tmc59ExZxe1HMgXX7LHWHNdg8jJ5e5f_FoRxxO-JHD-jan-_B8f_fUfwiaIguB4VzOAoHIFS8xDU1sUMbCKhebLbhCI0tVWqXJiBm0yCPrDtFkhQoLa4WOMVU84gewVo0rPARGdg81J6fCJEIIqZVIIzSxLrMUBSZRF67a_s9Nw0DuCmGMcr8SCVUuo7zuwy5cLKDvNe3GMlDHyWABaO-e_pDp1-OEXFeuunDeyjinoeTiI7rC8Xyax464iDToD0RGipYl6mhpy8ew0Sa8h9EJrM0mczyFdfMxe5tOzry-fgIc1uq1 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEB58gXpwdVVcn0E8eKm2TfqIN1lcFNfFg4IHoaTJFISlK-6uv99J2q6KIngr7ZS0mUlmksl8H8CJ1LEWkU498r3GEzo1NA9aLEJfGgrHi0LkrlC4nwwG6dOTvK9xtl0tDCK6w2d4Zi9dLt-M9NRulZ1zm76M52HREmfJqlhrljIQkeMKpOVF5EkahzWMEDV6ngRn1avfnI9jU7FnIdWYuqOoeCx-TMnOz_Ra__rCdVirw0l2Wel_A-awbEOroWpg9chtw-oX3MFNeO52-xdMMRd750NkqjRsMnVlVMxaRjUL0uWX6hFWb_gwCnOZ_RcnbaHDSX5oZV2b4y147F09dK-9mmbB05wnE08gcskLjH0dakxCYaTNzuZcok4KWRipyI1pNMgDY4_RpLn0c2OECjGWPODbsFCOStwBRp4PFaewQpOGRKKkiAPUoSrSGAVGQQdOm_7PdI1Bbqkwhplbi_gyS4Ks6sMOHM9EXyvgjd-E2lYHM4Hm7sE3nX4-jih45bIDR42OMxpMNkOiShxNx1looYvIgv6QSMnQ0kju_tryESxfP9z1s_7N4HYPVprydz_Yh4XJ2xQPYEm_T17Gb4fOdj8AhvHuBA |
| 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=CCL%3A+a+portable+and+tunable+collective+communication+library+for+scalable+parallel+computers&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=BALA%2C+V&rft.au=BRUCK%2C+J&rft.au=CYPHER%2C+R&rft.au=ELUSTONDO%2C+P&rft.date=1995-02-01&rft.pub=IEEE+Computer+Society&rft.issn=1045-9219&rft.volume=6&rft.issue=2&rft.spage=154&rft.epage=164&rft_id=info:doi/10.1109%2F71.342126&rft.externalDBID=n%2Fa&rft.externalDocID=3556639 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1045-9219&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1045-9219&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1045-9219&client=summon |