SCL-Chan: an asynchronous data-parallel language for irregular algorithms

Parallelism suffers from a lack of programming languages both simple to handle and able to take advantage of the power of present parallel computers. If parallelism expression is too high level, compilers have to perform complex optimizations leading often to poor performances. One the other hand, t...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:High-Level Programming Models and Supportive Environments, 2nd Workshop (HIPS '97 s. 64 - 71
Hlavní autoři: Melin, E., Raffin, B., Rebeuf, X., Virot, B.
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 1997
Témata:
ISBN:9780818678820, 0818678828
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 Parallelism suffers from a lack of programming languages both simple to handle and able to take advantage of the power of present parallel computers. If parallelism expression is too high level, compilers have to perform complex optimizations leading often to poor performances. One the other hand, too low level parallelism transfers difficulties toward the programmer. We propose a programming language that integrates both a synchronous data parallel programming model and an asynchronous execution model. The synchronous data parallel programming model allows safe program design. The asynchronous execution model yields an efficient execution on present MIMD architectures without any program transformation. Our language relies an logical instruction ordering exploited by specific send/receive communications. It allows one to express only the effective data dependences between processors. This ability is enforced by a possible send/receive unmatching, useful for irregular algorithms. A sparse vector computation exemplifies our language potentialities.
AbstractList Parallelism suffers from a lack of programming languages both simple to handle and able to take advantage of the power of present parallel computers. If parallelism expression is too high level, compilers have to perform complex optimizations leading often to poor performances. One the other hand, too low level parallelism transfers difficulties toward the programmer. We propose a programming language that integrates both a synchronous data parallel programming model and an asynchronous execution model. The synchronous data parallel programming model allows safe program design. The asynchronous execution model yields an efficient execution on present MIMD architectures without any program transformation. Our language relies an logical instruction ordering exploited by specific send/receive communications. It allows one to express only the effective data dependences between processors. This ability is enforced by a possible send/receive unmatching, useful for irregular algorithms. A sparse vector computation exemplifies our language potentialities.
Author Melin, E.
Raffin, B.
Virot, B.
Rebeuf, X.
Author_xml – sequence: 1
  givenname: E.
  surname: Melin
  fullname: Melin, E.
  organization: Orleans Univ., France
– sequence: 2
  givenname: B.
  surname: Raffin
  fullname: Raffin, B.
– sequence: 3
  givenname: X.
  surname: Rebeuf
  fullname: Rebeuf, X.
– sequence: 4
  givenname: B.
  surname: Virot
  fullname: Virot, B.
BookMark eNotj0FLwzAYQAMqqLN38ZQ_0Jo0SZN4k6KuUFCYnsfXJmkrWTqS9rB_r7C9y7s9ePfoOszBIvRISUEp0c_b5mtXUK1lIVSphbxCmZaKKKoqqVRJblGW0i_5RwjFVHmHml3d5vUI4QVDwJBOoR_jHOY1YQML5EeI4L312EMYVhgsdnPEU4x2WD1EDH6Y47SMh_SAbhz4ZLOLN-jn_e273ubt50dTv7b5RAlfcqF4Z0zHOLDOAXecWalAukpT1UPPjARiSNkTxk1FBe10ZamTfWmoYqLjbIOezt3JWrs_xukA8bQ__7I_EClNXg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/HIPS.1997.582957
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 71
ExternalDocumentID 582957
GroupedDBID 6IE
6IK
6IL
AAJGR
AAWTH
ACGHX
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
OCL
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-i104t-584bddb34a3bfa4f43e78a7f6918cac3d7a0d02c034d6151b96e1f7c2d1835b43
IEDL.DBID RIE
ISBN 9780818678820
0818678828
ISICitedReferencesCount 1
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=582957&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Tue Aug 26 18:01:58 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i104t-584bddb34a3bfa4f43e78a7f6918cac3d7a0d02c034d6151b96e1f7c2d1835b43
PageCount 8
ParticipantIDs ieee_primary_582957
PublicationCentury 1900
PublicationDate 19970000
PublicationDateYYYYMMDD 1997-01-01
PublicationDate_xml – year: 1997
  text: 19970000
PublicationDecade 1990
PublicationTitle High-Level Programming Models and Supportive Environments, 2nd Workshop (HIPS '97
PublicationTitleAbbrev HIPS
PublicationYear 1997
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000558382
Score 1.2523605
Snippet Parallelism suffers from a lack of programming languages both simple to handle and able to take advantage of the power of present parallel computers. If...
SourceID ieee
SourceType Publisher
StartPage 64
SubjectTerms Algorithm design and analysis
Communication system control
Computer architecture
Computer languages
Concurrent computing
Optimizing compilers
Parallel processing
Parallel programming
Programming profession
System recovery
Title SCL-Chan: an asynchronous data-parallel language for irregular algorithms
URI https://ieeexplore.ieee.org/document/582957
WOSCitedRecordID wos582957&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
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwGA1uePA0nRN_k4PXblmTNI3XoWwgYzCF3UZ-aqF20nWC_71J2k4EL96SHkJI-cj7vi_vPQDuFGZjKVwgCY1IRBLkRrHFEScEK0tjjUltNsHm83S14otGZztwYYwx4fGZGfph6OXrjdr5UtmIpjGnrAM6jCU1VWtfTkHU9_9C3hU02hxwTBt9nXaO2i4l4qPpbLH0RD02rNf85a0SrpbH3r82dQwGPxQ9uNhfPifgwBR90Gs9GmATsqdgtpw8RZ5CcA9FAcX2q1BeDtfl-9A_Do289Heemxy2hUvoUCzMyjJ41JdQ5K-bMqve3rcD8PL48DyZRo19QpS5HKuKHLSQWktMBJZWEEuwYalgNuHjVAmFNRNIo1ghTLTHNZInZmyZirULcyoJPgPdYlOYcwAVssYKxrhOFSFcOgxDsJZUM8SMofQC9P3BrD9qhYx1fSaXf369Ake1BKwvY1yDblXuzA04VJ9Vti1vw1_9BkyLn_I
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwGA06BT1N58Tf5uC1W9YkS-N1KBvOMdiE3UaaH1qonXSd4H9vkrYTwYu3pIcQUj7yvu_Lew-AO4lZLxY2kIRCJCB9ZEehwQEnBEtDQ4VJaTbBJpNoseDTSmfbc2G01v7xme64oe_lq5XcuFJZl0Yhp2wX7FFCQlSStbYFFURdB9BnXl6lzULHqFLYqeeo7lMi3h2OpjNH1WOdctVf7ir-cnls_mtbR6D9Q9KD0-31cwx2dNYCzdqlAVZBewJGs8E4cCSCeygyKNZfmXSCuDbjh-55aODEv9NUp7AuXUKLY2GS596lPocifV3lSfH2vm6Dl8eH-WAYVAYKQWKzrCKw4CJWKsZE4NgIYgjWLBLM9HkvkkJixQRSKJQIE-WQTcz7umeYDJUNdBoTfAoa2SrTZwBKZLQRjHEVSUJ4bFEMwSqmiiGmNaXnoOUOZvlRamQsyzO5-PPrLTgYzp_Hy_Fo8nQJDktBWFfUuAKNIt_oa7AvP4tknd_4P_wNz2-jOQ
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%3Abook&rft.genre=proceeding&rft.title=High-Level+Programming+Models+and+Supportive+Environments%2C+2nd+Workshop+%28HIPS+%2797&rft.atitle=SCL-Chan%3A+an+asynchronous+data-parallel+language+for+irregular+algorithms&rft.au=Melin%2C+E.&rft.au=Raffin%2C+B.&rft.au=Rebeuf%2C+X.&rft.au=Virot%2C+B.&rft.date=1997-01-01&rft.pub=IEEE&rft.isbn=9780818678820&rft.spage=64&rft.epage=71&rft_id=info:doi/10.1109%2FHIPS.1997.582957&rft.externalDocID=582957
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818678820/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818678820/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818678820/sc.gif&client=summon&freeimage=true