Abstract

Intel recently released the first commercial boards of its Many Integrated Core (MIC) Architecture. MIC is Intel's solution for the domain of throughput computing, currently dominated by general purpose programming on graphics processors (GPGPU). MIC allows the use of the more familiar x86 programming model and supports standard technologies such as OpenMP, MPI, and Intel's Threading Building Blocks (TBB). This should make it possible to develop for both throughput and latency devices using a single code base. In ATLAS Software, track reconstruction has been shown to be a good candidate for throughput computing on GPGPU devices. In addition, the newly proposed offline parallel event-processing framework, GaudiHive, uses TBB for task scheduling. The MIC is thus, in principle, a good fit for this domain. In this paper, we report our experiences of porting to and optimizing ATLAS tracking algorithms for the MIC, comparing the programmability and relative cost/performance of the MIC against those of current GPGPUs and latency-optimized CPUs.

Details

Title
Experience with Intel's Many Integrated Core architecture in ATLAS software
Author
Fleischmann, S 1 ; Kama, S 2 ; Lavrijsen, W 3 ; Neumann, M 1 ; Vitillo, R 3 

 Bergische Universität Wuppertal, Wuppertal, Germany 
 Southern Methodist University (SMU), Dallas, Texas, United States 
 Lawrence Berkeley National Laboratory (LBNL), Berkeley, California, United States 
Publication year
2014
Publication date
Jun 2014
Publisher
IOP Publishing
ISSN
17426588
e-ISSN
17426596
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
2576665205
Copyright
© 2014. This work is published under http://creativecommons.org/licenses/by/3.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.