skip to main content
article
Free Access

Parallel computing on any desktop

Published:01 September 2007Publication History
Skip Abstract Section

Abstract

Parallelization lets applications exploit the high throughput of new multicore processors, and the OpenMP parallel programming model helps developers create multithreaded applications.

References

  1. Asanovic, K. et al. The Landscape of Parallel Computing Research: A View from Berkeley. Electrical Engineering and Computer Sciences, University of California, Berkeley. Technical Report No. UCB/EECS-2006-183, Dec. 18, 2006; www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.html.Google ScholarGoogle Scholar
  2. Bell, G. Massively parallel computers: Why not parallel computers for the masses? In Proceedings of the Fourth Symposium on the Frontiers of Massively Parallel Computers (McLean, VA, Oct. Oct. 19--21). IEEE Press, Los Alamitos, CA, 1992, 292--297.Google ScholarGoogle ScholarCross RefCross Ref
  3. Geer, D. Chip makers turn to multicore processors. IEEE Computer 38, 5 (May 2005), 11--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Marowka, A., Liu, Z., and Chapman B. OpenMP-oriented applications for distributed shared memory architectures. Concurrency & Computation: Practice & Experience 16, 4 (Apr. 2004), 371--384. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Marowka, A. Extending OpenMP for task parallelism. Parallel Processing Letters 13, 3 (Sept. 2003), 341--352.Google ScholarGoogle ScholarCross RefCross Ref
  6. OpenMP Architecture Review Board. OpenMP Application Program Interface, Version 2.5 (May 2005); www.openmp.org/.Google ScholarGoogle Scholar
  7. Skillcorn, D. and Talia, D. Models and languages for parallel computation. ACM Computing Surveys 30, 2 (June 1998), 123--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Sutter, H. The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobb's Journal 30, 3 (Mar. 2005), 292--210.Google ScholarGoogle Scholar
  9. Sutter, H. and Larus, J. Software and the concurrency revolution. ACM Queue 3, 7 (Sept. 2005), 54--62. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Parallel computing on any desktop

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image Communications of the ACM
            Communications of the ACM  Volume 50, Issue 9
            ACM's plan to go online first
            September 2007
            104 pages
            ISSN:0001-0782
            EISSN:1557-7317
            DOI:10.1145/1284621
            Issue’s Table of Contents

            Copyright © 2007 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 September 2007

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format