Skip to main content

Performance Analysis of Alternative Open Source Parallel Computing Approach to OpenMP on Multicore Processors

  • Conference paper
Book cover Knowledge-Based Software Engineering (JCKBSE 2014)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 466))

Included in the following conference series:

  • 1773 Accesses

Abstract

In this era of evolving computing field, parallel computing is one of the fastest changing fields. There have been numerous researches made and still the research is going on in the areas of data decomposition, parallel algorithms to get more performance through parallelism. In this paper we have achieved parallelism by using an open source made available with the name libdispatch (implementation of Grand Central Dispatch Services). This package has been ported to the FreeBSD, however this can also be used under open source environment. In this paper we have experimented with matrix multiplication in sequential and parallel programs. The categories of experimentation done are: Sequential Programming with GCC and Clang; Parallel programming with OpenMP and clang with dispatcher. Better performance has been observed in Clang for both sequential and parallel computations

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ismail, M.A., Mirza, S.H., Altaf, T.: Concurrent Matrix Multiplication on Multi-Core Processors. Altaf Concurrent Matrix Multiplication on Multi-Core Processors. IJCSS 5(2), 208–220 (2011)

    Google Scholar 

  2. https://gcc.gnu.org

  3. Fandrey, D., Fuchß, T.: Clang/LLVM Maturity Evaluation Report Karlsruhe University of Applied Sciences Computer Science department (June 6, 2010)

    Google Scholar 

  4. Guntli, C.: Architecture of clang, Analyze an open source compiler based on LLVM; HSR - University of Applied Science in Rapperswil (June 3, 2011)

    Google Scholar 

  5. http://clang.llvm.org/

  6. Grama, A., Karypis, G., Kumar, V., Gupta, A.: Introduction to Parallel Computing, 2nd edn. Pearson Publishers (2003)

    Google Scholar 

  7. Jin, H., Jespersen, D., Mehrotra, P., Biswas, R., Huang, L., Chapman, B.: High Performance Computing Using MPI and OpenMP on Multi-core Parallel Systems. Journal Parallel Computing 37(9), 562–575 (2011)

    Article  Google Scholar 

  8. Allen, E., Chase, D., Flood, C., Luchangco, V., Maessen, J.W., Ryu, S., Steele, G.L.: A Multicore Language for Multicore Processors. Project Fortress: Linux Magazine (September 2007)

    Google Scholar 

  9. Bircsak, J., Craig, P., Crowell, R., Cvetanovic, Z., Harris, J., Nelson, C.A., Offner, C.D.: Extending OpenMP for NUMA Machines. In: Proceedings of the 2000 ACM/IEEE Conference on Supercomputing, Dallas, TX (November 2000)

    Google Scholar 

  10. Chamberlain, B.L., Callahan, D., Zima, H.P.: Parallel Programmability and the Chapel Language. International Journal of High Performance Computing Applications 21(3), 291–312 (2007)

    Article  Google Scholar 

  11. Novillo, D.: Openmp and automatic parallelization in gcc. In: The Proceedings of the GCC Developers’ Summit (June 2006)

    Google Scholar 

  12. Weinberger, A., Mentor, T.: Dr. David Hastings, Shippensburg University Multicore programming using Apple’s Grand Central Dispatch

    Google Scholar 

  13. Grand Central Dispatch: A better way to do multicore. Apple Inc. Technical Brief (2009)

    Google Scholar 

  14. Concurrency Programming Guide. Apple Inc. Developer Connection (2011)

    Google Scholar 

  15. http://www.OpenMP.org

  16. http://wiki.freebsd.org/GCD/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Chickerur, S., Rayudu, D.M.K., Hiriyannaiah, S., Shabalina, O. (2014). Performance Analysis of Alternative Open Source Parallel Computing Approach to OpenMP on Multicore Processors. In: Kravets, A., Shcherbakov, M., Kultsova, M., Iijima, T. (eds) Knowledge-Based Software Engineering. JCKBSE 2014. Communications in Computer and Information Science, vol 466. Springer, Cham. https://doi.org/10.1007/978-3-319-11854-3_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11854-3_40

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11853-6

  • Online ISBN: 978-3-319-11854-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics