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...
Gespeichert in:
| Veröffentlicht in: | Parallel Processing Symposium, 8th International (IPPS '94 S. 61 - 67 |
|---|---|
| 1. Verfasser: | |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
IEEE Comput. Soc. Press
1994
|
| Schlagworte: | |
| ISBN: | 0818656026, 9780818656026 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| 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 Proceedings Order Plan All Online (POP All Online) 1998-present by volume 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 | 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/eLvHCXMwlV1NS8NAEF20ePBUrRW_2YO3kjZp9itei8WDlEKL9Fayu7NYqKm0qb_fnU0aEbx4S8ISwmaTefN25j1CHhP_01eC2SgXTkWMaxll4BNXvziEkKAyEbT03l7lZKIWi2xa62yHXhgACMVn0MfDsJdvN2aPVNkAnXETdUyOpRRVq1ZDp8ScK8HToPCYKFSUGYpaX6c5P-xSxtnAJ80zbNRj_eqev7xVQmgZt__1UGek-9OiR6dN8DknR1B0SPvg0UDrT_aCIM8c9CD8KIpBrOL-aF5YuvKQuRL-pqgAvl7Dmtb1Wh9--BMdjXo92ixOWm6oh4t0hpqJ73lBazOaXZfMx8_z0UtUGytEKyXLSGntnAeGFm03tExVLn1iwaTz2EDHqXNJrCykhpvcOceMZRpRIhMAwsohpJekVWwKuCKUc51bxniqsVJOxTp3BlhqkP2xQyOvSQdnbPlZSWcsq8m6-fPqLTmthIqR37gjrXK7h3tyYr7K1W77EF73N7OiqPc |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1dS8MwFA06BX2azonf5sG30a1d81Vfh2PiHIMN2dtokhsczE62zt9vknYVwRff2hJKSdPec0_uPQehh8j-9AUjOkiZEQGhkgcJ2MTVLg7GOIiEeS29tyEfjcRsloxLnW3fCwMAvvgM2u7Q7-Xrldo6qqzjnHEjsY8OKLFpT9GsVREqIaWC0dhrPEbCacp0WamwU53v9inDpGPT5olr1SPt4q6_3FV8cOnX__VYJ6j506SHx1X4OUV7kDVQfefSgMuP9gw5ptkrQthR2IWxgv3DaabxwoLmQvobOw3w5RKWuKzY-rDDH3Gv12rhannifIUtYMQTp5r4nma4tKPZNNG0_zTtDYLSWiFYCJ4HQkpjLDTUznhD8lik3KYWhBuLDmQYGxOFQkOsqEqNMURpIh1OJAyAad6F-BzVslUGFwhTKlNNCI2lq5UToUyNAhIrx__oruKXqOFmbP5ZiGfMi8m6-vPqPToaTF-H8-Hz6OUaHReyxY7tuEG1fL2FW3SovvLFZn3nX_03qvasPg |
| 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 |

