Integrating functional and imperative parallel programming: CC++ solutions to the Salishan problems
We investigate the practical integration of functional and imperative parallel programming in the context of a popular sequential object-based language. As the basis of our investigation, we develop solutions to the Salishan problems, a set of problems intended as a standard by which to compare para...
Saved in:
| Published in: | Parallel Processing Symposium, 8th International (IPPS '94 pp. 61 - 67 |
|---|---|
| Main Author: | |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE Comput. Soc. Press
1994
|
| Subjects: | |
| ISBN: | 0818656026, 9780818656026 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | We investigate the practical integration of functional and imperative parallel programming in the context of a popular sequential object-based language. As the basis of our investigation, we develop solutions to the Salishan problems, a set of problems intended as a standard by which to compare parallel programming notations. The language that we use is CC++, C++ extended with single-assignment variables, parallel composition, and atomic functions. We demonstrate how deterministic parallel programs can be written that are identical/spl minus/except for the addition of a few keywords/spl minus/to sequential programs that satisfy the same specifications.< > |
|---|---|
| AbstractList | We investigate the practical integration of functional and imperative parallel programming in the context of a popular sequential object-based language. As the basis of our investigation, we develop solutions to the Salishan problems, a set of problems intended as a standard by which to compare parallel programming notations. The language that we use is CC++, C++ extended with single-assignment variables, parallel composition, and atomic functions. We demonstrate how deterministic parallel programs can be written that are identical/spl minus/except for the addition of a few keywords/spl minus/to sequential programs that satisfy the same specifications.< > |
| Author | Thornley, J. |
| Author_xml | – sequence: 1 givenname: J. surname: Thornley fullname: Thornley, J. organization: Dept. of Comput. Sci., California Inst. of Technol., Pasadena, CA, USA |
| BookMark | eNotkMFLwzAYxQMq6Obu4in30Zo0bZN4k-K0MHCw3UfSftkiaVqaTPC_t2W-y4Pv_d53eAt063sPCD1RklJK5Eu92-1TKmWeZkIwKm7QgggqyqIkWXmPViF8k0lFMZ3YA2pqH-E0qmj9CZuLb6LtvXJY-RbbboA5-QE8qFE5Bw4PYz_RXTfhr7iq1msceneZSwHHHscz4L1yNpyVn1ntoAuP6M4oF2D170t02Lwfqs9k-_VRV2_bxAoeE6G1MVLKthREaM6E4llR5NxIQjVhxlAiWmBN0ShjTN60uZac53kJULY8A7ZEz9e3FgCOw2g7Nf4eryuwPxPpVrQ |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/IPPS.1994.288318 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 67 |
| ExternalDocumentID | 288318 |
| GroupedDBID | 6IE 6IK 6IL AAJGR AAWTH ACGHX ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK OCL RIB RIC RIE RIL |
| ID | FETCH-LOGICAL-i87t-8bbff999d6808b738a725547f901b03ff108de3c5cafff4cd4b977446ee6d72e3 |
| IEDL.DBID | RIE |
| ISBN | 0818656026 9780818656026 |
| IngestDate | Tue Aug 26 23:10:25 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i87t-8bbff999d6808b738a725547f901b03ff108de3c5cafff4cd4b977446ee6d72e3 |
| PageCount | 7 |
| ParticipantIDs | ieee_primary_288318 |
| PublicationCentury | 1900 |
| PublicationDate | 19940000 |
| PublicationDateYYYYMMDD | 1994-01-01 |
| PublicationDate_xml | – year: 1994 text: 19940000 |
| PublicationDecade | 1990 |
| PublicationTitle | Parallel Processing Symposium, 8th International (IPPS '94 |
| PublicationTitleAbbrev | IPPS |
| PublicationYear | 1994 |
| Publisher | IEEE Comput. Soc. Press |
| Publisher_xml | – name: IEEE Comput. Soc. Press |
| SSID | ssj0000558653 |
| Score | 1.3427856 |
| Snippet | We investigate the practical integration of functional and imperative parallel programming in the context of a popular sequential object-based language. As the... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 61 |
| SubjectTerms | Computer architecture Computer science Concurrent computing Maintenance Message passing Military computing Parallel processing Parallel programming Standards development Yarn |
| Title | Integrating functional and imperative parallel programming: CC++ solutions to the Salishan problems |
| URI | https://ieeexplore.ieee.org/document/288318 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3Pa8IwFA5TdtjJzTn2mxx2k2rbpE26q0x2GCIow5ukyQsTXB1a_fuXl9aOwS67tSWUkrR93_te3vcR8qRd0qM104GwOsEyIwSZYCZQDu8DFhBjbwbz_iYmE7lYZNNaZ9v3wgCA33wGAzz0tXyz0XukyobojBvJFmkJkVatWg2dEiaJTBPmFR4jiYoycVrr6zTnxyplmA1d0jzDRj0-qO75y1vFh5Zx518PdU56Py16dNoEnwtyAkWXdI4eDbT-ZC8J8sxeD8KNohjEKu6PqsLQlYPMlfA3RQXw9RrWtN6v9emGP9PRqN-nzctJyw11cJHOUDPxQxW0NqPZ9ch8_DIfvQa1sUKwkqIMZJ5b64ChQduNXDCphEssuLAOG-QhszYKpQGmE62stVwbniNK5ClAakQM7Iq0i00B14SGmYzzKFFCccuzEBTkqWaR4u4_qsCYG9LFGVt-VdIZy2qybv-8ekfOKqFi5DfuSbvc7uGBnOpDudptH_1yfwMnLqnr |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA46BT1N58Tf5uBtdGubtEm9DsfEOQYbsttIkxcc1E62zr_fJO0qghdvbQmlJG3f976X930IPUiT9EhJpMe0jGyZEbyEEeUJg_fBFhBDZwbzNmLjMZ_Pk0mls-16YQDAbT6Drj10tXy1kltLlfWsM27A99FBRE3aUzZr1YSKH0U8jojTeAy41ZQJ40phpz7f1Sn9pGfS5qlt1aPd8q6_3FVccBk0__VYJ6j906SHJ3X4OUV7kLdQc-fSgKuP9gxZptkpQphR2Iaxkv3DIld4aUBzKf2NrQZ4lkGGqx1bH2b4I-73Ox1cv564WGEDGPHUqia-ixxXdjSbNpoNnmb9oVdZK3hLzgqPp6nWBhoqa7yRMsIFM6kFZdqgg9QnWgc-V0BkJIXWmkpFU4sTaQwQKxYCOUeNfJXDBcJ-wsM0iAQTVNPEBwFpLEkgqPmTClDqErXsjC0-S_GMRTlZV39evUdHw9nraDF6Hr9co-NSttiyHTeoUay3cIsO5Vex3Kzv3NJ_AysWrTI |
| 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=Parallel+Processing+Symposium%2C+8th+International+%28IPPS+%2794&rft.atitle=Integrating+functional+and+imperative+parallel+programming%3A+CC%2B%2B+solutions+to+the+Salishan+problems&rft.au=Thornley%2C+J.&rft.date=1994-01-01&rft.pub=IEEE+Comput.+Soc.+Press&rft.isbn=9780818656026&rft.spage=61&rft.epage=67&rft_id=info:doi/10.1109%2FIPPS.1994.288318&rft.externalDocID=288318 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818656026/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818656026/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780818656026/sc.gif&client=summon&freeimage=true |

