Think Parallel: Teaching Parallel Programming Today
Parallel computing is rapidly entering mainstream computing, and multicore processors can now be found in the heart of supercomputers, desktop computers, and laptops. Consequently, applications will increasingly need to be parallelized to fully exploit the multicore processor throughput gains that a...
Saved in:
| Published in: | IEEE distributed systems online Vol. 9; no. 8; p. 1 |
|---|---|
| Main Author: | |
| Format: | Journal Article |
| Language: | English |
| Published: |
Los Alamitos
IEEE
01.08.2008
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 1541-4922, 1558-1683 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Parallel computing is rapidly entering mainstream computing, and multicore processors can now be found in the heart of supercomputers, desktop computers, and laptops. Consequently, applications will increasingly need to be parallelized to fully exploit the multicore processor throughput gains that are becoming available. Unfortunately, writing parallel code is more complex than writing serial code. An introductory parallel computing course aims to introduce students to this technology shift and to explain that parallelism calls for a different way of thinking and new programming skills. The course covers theoretical topics and offers practical experience in writing parallel algorithms on state-of-the-art parallel computers, parallel programming environments, and tools. |
|---|---|
| AbstractList | Parallel computing is rapidly entering mainstream computing, and multicore processors can now be found in the heart of supercomputers, desktop computers, and laptops. Consequently, applications will increasingly need to be parallelized to fully exploit the multicore processor throughput gains that are becoming available. Unfortunately, writing parallel code is more complex than writing serial code. An introductory parallel computing course aims to introduce students to this technology shift and to explain that parallelism calls for a different way of thinking and new programming skills. The course covers theoretical topics and offers practical experience in writing parallel algorithms on state-of-the-art parallel computers, parallel programming environments, and tools. |
| Author | Marowka, A. |
| Author_xml | – sequence: 1 givenname: A. surname: Marowka fullname: Marowka, A. organization: Dept. of Software Eng., Shenkar Coll. of Eng. & Design, Ramat-Gan |
| BookMark | eNp1kEtLAzEUhYNUsK3u3Lkpbtw4Ne9k3El9QqUFx3WISaZOnZnUZGbRf--MlS4KwoV7OXzncDkjMKh97QA4R3CKEExvXu_fFlMMoZxiegSGiDGZIC7JoL8pSmiK8QkYxbiGEAtB8BCQ7LOovyZLHXRZuvJ2kjltOmm1lybL4FdBV1UvZt7q7Sk4znUZ3dnfHoP3x4ds9pzMF08vs7t5YjBOm4TkxnCtcUoMFdagVOQUE8Gd4JSyHGErpObWGqIt-zAYMe26sdLCXOZckDG42uVugv9uXWxUVUTjylLXzrdRSQk5FRSijrw8INe-DXX3nJKcYEQFph10vYNM8DEGl6tNKCodtgpB1fen-v5U35_6xfEBbopGN4Wvm6CL8j_Txc5UOOf2-ZQzwRgjP8eEfMo |
| CitedBy_id | crossref_primary_10_1088_1742_6596_2611_1_012017 crossref_primary_10_1016_j_jpdc_2019_12_020 crossref_primary_10_1080_08874417_2022_2108934 crossref_primary_10_1016_j_jpdc_2016_12_027 crossref_primary_10_1016_j_jpdc_2017_01_010 |
| Cites_doi | 10.1093/acprof:oso/9780198529392.001.0001 10.1109/MDSO.2006.9 10.1145/1284621.1284622 10.1109/MDSO.2008.24 10.7551/mitpress/7056.001.0001 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2008 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2008 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD F28 FR3 JQ2 L7M L~C L~D |
| DOI | 10.1109/MDSO.2008.24 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ANTE: Abstracts in New Technology & Engineering Engineering 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 Engineering Research Database Advanced Technologies Database with Aerospace ANTE: Abstracts in New Technology & Engineering Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Education Computer Science |
| EISSN | 1558-1683 |
| EndPage | 1 |
| ExternalDocumentID | 2328685691 10_1109_MDSO_2008_24 4657555 |
| Genre | orig-research |
| GroupedDBID | 0R~ 29I 2WC 4.4 5GY 5VS 6IK 97E AAJGR AAKPC AAWTH ABAZT ABQJQ ABVLG ACGFO ACGFS ACIWK AETIX AGQYO AHBIQ AIBXA ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 E3Z EBS EJD HZ~ IEDLZ IFIPE IPLJI JAVBF LAI M43 O9- OCL OK1 P2P RIA RIE RNI RNS RZB TR2 AAYXX CITATION 7SC 7SP 8FD F28 FR3 JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c229t-3fcc6aa293c47dc197f42376e76445f12d78a6ddc3ad5bc215ae5aed8d0f8f673 |
| IEDL.DBID | RIE |
| ISSN | 1541-4922 |
| IngestDate | Thu Oct 02 11:45:17 EDT 2025 Mon Jun 30 04:30:26 EDT 2025 Sat Nov 29 02:52:32 EST 2025 Tue Nov 18 21:27:59 EST 2025 Wed Aug 27 02:56:47 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Issue | 8 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c229t-3fcc6aa293c47dc197f42376e76445f12d78a6ddc3ad5bc215ae5aed8d0f8f673 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 content type line 23 |
| PQID | 863214724 |
| PQPubID | 75727 |
| PageCount | 1 |
| ParticipantIDs | proquest_miscellaneous_880647401 ieee_primary_4657555 proquest_journals_863214724 crossref_citationtrail_10_1109_MDSO_2008_24 crossref_primary_10_1109_MDSO_2008_24 |
| PublicationCentury | 2000 |
| PublicationDate | 2008-08-00 |
| PublicationDateYYYYMMDD | 2008-08-01 |
| PublicationDate_xml | – month: 08 year: 2008 text: 2008-08-00 |
| PublicationDecade | 2000 |
| PublicationPlace | Los Alamitos |
| PublicationPlace_xml | – name: Los Alamitos |
| PublicationTitle | IEEE distributed systems online |
| PublicationTitleAbbrev | DSO |
| PublicationYear | 2008 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | gropp (ref7) 1999 ref1s ref9 foster (ref3) 1995 quinn (ref4) 2004 ref2 ref1 chapman (ref8) 2007 grama (ref6) 2003 wilkinson (ref5) 2005 |
| References_xml | – year: 1995 ident: ref3 publication-title: Designing and Building Parallel Programs – ident: ref9 doi: 10.1093/acprof:oso/9780198529392.001.0001 – year: 2003 ident: ref6 publication-title: An Introduction to Parallel Computing Design and Analysis of Algorithms – ident: ref2 doi: 10.1109/MDSO.2006.9 – year: 2004 ident: ref4 publication-title: Parallel Programming in C with MPI and OpenMP – year: 2005 ident: ref5 publication-title: Parallel Programming Techniques and Applications Using Networked Workstations and Parallel Computers – ident: ref1 doi: 10.1145/1284621.1284622 – year: 2007 ident: ref8 publication-title: Using OpenMP Portable Shared Memory Parallel Programming – ident: ref1s doi: 10.1109/MDSO.2008.24 – year: 1999 ident: ref7 publication-title: Using MPI Portable Parallel Programming with the Message Passing Interface doi: 10.7551/mitpress/7056.001.0001 |
| SSID | ssj0027732 |
| Score | 1.7732708 |
| Snippet | Parallel computing is rapidly entering mainstream computing, and multicore processors can now be found in the heart of supercomputers, desktop computers, and... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1 |
| SubjectTerms | Algorithms Application software Computation Computer programs Computer Science Education Concurrent computing Concurrent Programming Education Heart Languages Multicore processing OpenMP Parallel Computing Parallel processing Parallel programming Portable computers Processors Supercomputers Teaching Theory Writing |
| Title | Think Parallel: Teaching Parallel Programming Today |
| URI | https://ieeexplore.ieee.org/document/4657555 https://www.proquest.com/docview/863214724 https://www.proquest.com/docview/880647401 |
| Volume | 9 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1558-1683 dateEnd: 20081231 omitProxy: false ssIdentifier: ssj0027732 issn: 1541-4922 databaseCode: RIE dateStart: 20040101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED61FQMLhRZEKaAMMEFoEidxzIaAioVSiSJ1i1w_JESboj74_fgcNwgBA1KGyL5E0dnns3Pf3QdwJjBh0Xgqs_phUe0gkz5LJPPN9NCJkoqkgbBkE3QwyMZjNqzBZZULo5Sy4DN1hbc2li_nYo2_ynoxRgmSpA51StMyV-vrcEVJVAHbWe_x7vmpREpG8TeXYzlUfiy81pv0m__7jl3YcbtG76Yc5j2oqaIFzQ0jg-cMtIUczA6v0QaClJxv3pAvkC5leu2NHHCyavKGJThrho0WT7MPL_370e2D7ygSfBFFbOUTLUTKufHZIqZShIxqi3NR1OxzEh1GkmY8lVIQLpOJMP6dK3PJTAY60yklB9Ao5oU6BM_0G2ueEKZ4GEslJ0loTFKTONUsEjruwMVGi7lw9cORxmKa23NEwHLUeUlrGRnp80r6vayb8YdcG_VbyTjVdqC7GaDcGdUyz1LLqoQPeVWvsQYMcfBCzddGJMPkWXNmPPr9vV3YLgEfiOA7hsZqsVYnsCU-Vq_LxamdUZ-HRcsv |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEB5qFfRitVWs9ZGDnjQ23UeS9SZqqdjWghW8hXQfINZU-vD3u7vZRkQ9CDmE3UkIszs7u5lv5gM44SZhUXsqvfqZotpBLHxGBfP19FBUConDgFuyiajfj5-f2aAE50UujJTSgs_khbm1sXwx4Qvzq6xJTJSA0hVYpYSgIM_W-jpeRRgV0HbW7N08PuRYSUS-OR3LovJj6bX-pF3535dswabbN3pX-UBvQ0lmVagsORk8Z6JVw8LsEBs1wIaU89UbpFNDmDK-9IYOOlk0eYMcnvVmGi2iZgee2rfD647vSBJ8jhCb-1hxHqap9tqcRIK3WKQs0kVGeqdDVQuJKE5DIThOBR1x7eFTqS8Ri0DFKozwLpSzSSb3wNP92p5HmMm0RYQUI9rSRqkwCRVDXJE6nC21mHBXQdwQWYwTe5IIWGJ0nhNbIi19Wki_55Uz_pCrGf0WMk61dWgsByhxZjVL4tDyKpmHvKJX24MJcqSZnCy0SGzSZ_Wpcf_39x7DemfY6ybdu_59AzZy-IfB8x1AeT5dyENY4x_zl9n0yM6uTz6EznY |
| 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=Think+Parallel%3A+Teaching+Parallel+Programming+Today&rft.jtitle=IEEE+distributed+systems+online&rft.au=Marowka%2C+A&rft.date=2008-08-01&rft.issn=1541-4922&rft.eissn=1558-1683&rft.volume=9&rft.issue=8&rft_id=info:doi/10.1109%2FMDSO.2008.24&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1541-4922&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1541-4922&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1541-4922&client=summon |