Abstract
Intel’s Xeon Phi coprocessor presents a manycore architecture that is superficially similar to a standard multicore SMP. Xeon Phi can be programmed using the OpenMP standard for shared-memory parallelism. We investigate the performance and optimisation of two real-world scientific codes, parallelised with OpenMP and accelerated on Xeon Phi, and compare with a conventional CPU architecture. We conclude that Xeon Phi offers the potential of significant speedup compared to conventional CPU architectures, much of which is attainable through the use of OpenMP.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Mack, C.A.: Fifty Years of Moore’s Law. IEEE Transactions on Semiconductor Manufacturing 24(2), 202–207 (2011)
Sadrieh, A., Mann, S.A., Subbiah, R.N., Domanski, L., Taylor, J.A., Vandenberg, J.I., Hill, A.: Quantifying the Origins of Population Variability in Cardiac Electrical Activity through Sensitivity Analysis of the Electrocardiogram. J. Physiol. (April 2013); Epub ahead of print
Seiler, L., Carmean, D., Sprangle, E., Forsyth, T., Abrash, M., Dubey, P., Junkins, S., Lake, A., Sugerman, J., Cavin, R., Espasa, R., Grochowski, E., Juan, T., Hanrahan, P.: Larrabee: a Many-Core x86 Architecture for Visual Computing. In: ACM SIGGRAPH 2008 papers. SIGGRAPH 2008, pp. 18:1–18:15. ACM, New York (2008)
Intel Corporation: Intel Xeon Phi Coprocessor System Software Developers Guide (April 2013)
Jeffers, J., Reinders, J.: Intel Xeon Phi Coprocessor High-Performance Programming. Elsevier Inc. (2013)
Huck, S.: Intel Xeon Phi Product Family Performance (April 2013)
Stotzer, E., Beyer, J., Das, D., Jost, G., Raghavendra, P., Leidel, J., Duran, A., Narayanaswamy, R., Tian, X., Hernandez, O., Terboven, C., Wienke, S., Koesterke, L., Milfeld, K., Jayaraj, A., Dietrich, R.: OpenMP Technical Report 1 on Directives for Attached Accelerators. Technical report, OpenMP Architecture Review Board (November 2012)
Kohonen, T.: Self-Organized Formation of Topologically Correct Feature Maps. Biological Cybernetics 43(1), 59–69 (1982)
Kohonen, T.: Self-Organizing Maps, 3rd edn. Springer Series in Information Sciences. Springer (2001)
Paini, D.R., Worner, S.P., Cook, D.C., De Barro, P.J., Thomas, M.B.: Threat of Invasive Pests From Within National Borders. Nat. Commun. 1(115) (2010)
Vesanto, J., Himberg, J., Alhoniemi, E., Parhankangas, J.: Self-Organizing Map in MATLAB: the SOM Toolbox. In: Proceedings of the MATLAB DSP Conference, vol. 99, pp. 16–17 (1999)
Wold, S., Esbensen, K., Geladi, P.: Principal Component Analysis. Chemometrics and Intelligent Laboratory Systems 2(1-3), 37–52 (1987); Proceedings of the Multivariate Statistical Workshop for Geologists and Geochemists
Yee, K.: Numerical Solution of Initial Boundary Value Problems involving Maxwell’s Equations in Isotropic Media. IEEE Transactions on Antennas and Propagation 14(3), 302–307 (1966)
Strange, A.: Robust Thin Layer Coal Thickness Estimation Using Ground Penetrating Radar. PhD thesis, School of Engineering Systems, University of Queensland (March 2007)
Mur, G.: Absorbing Boundary Conditions for the Finite-Difference Approximation of the Time-Domain Electromagnetic-Field Equations. IEEE Transactions on Electromagnetic Compatibility EMC-23(4), 377–382 (1981)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barker, J., Bowden, J. (2013). Manycore Parallelism through OpenMP. In: Rendell, A.P., Chapman, B.M., Müller, M.S. (eds) OpenMP in the Era of Low Power Devices and Accelerators. IWOMP 2013. Lecture Notes in Computer Science, vol 8122. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40698-0_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-40698-0_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40697-3
Online ISBN: 978-3-642-40698-0
eBook Packages: Computer ScienceComputer Science (R0)