Evaluating 3-D Stencil codes on Intel Xeon Phi: Limitations and Trade-offs

Mario Hernandez, Juan M. Cebrian, Jose M. Cecilia, Jose M. Garcia
Department of Computer Engineering, University of Murcia, 30100, Murcia
XXVI Edicion de Las Jornadas de Paralelismo, 2015

   title={Evaluating 3-D Stencil codes on Intel Xeon Phi: Limitations and Trade-offs},

   author={Jos{‘e}, Mario Hern{‘a}ndez1 Juan M Cebri{‘a}n and Garc{i}a, M Cecilia3 Jos{‘e} M},



Download Download (PDF)   View View   Source Source   



Accelerators like Intel Xeon Phi aim to fulfill the computational requirements of modern applications. A particular interest to us are those applications that are based on Stencil Computations. Stencils are finite-difference algorithms used in many scientific and engineering applications for solving large-scale and high-dimension partial differential equations. Programmability on massively parallel architectures of such kernels is still a challenge for inexperienced developers. This paper evaluates three stencil-based kernels that are widely applied to simulate heat and acoustic diffusion as well as isotropic seismic wave equation. We focus on key issues that should be considered in order to achieve optimal performance on the Xeon Phi architecture. Among them, we highlight trade-offs between scalability and affinity, blocking and effect of grid shape. Our experimental results yield small performance gains using scatter affinity, showing that the blocking size strongly affects the kernel performance. In addition it reveales that grid shape has minimal impact in performance as long as the best block size is selected.
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

* * *

* * *

TwitterAPIExchange Object
    [oauth_access_token:TwitterAPIExchange:private] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
    [oauth_access_token_secret:TwitterAPIExchange:private] => o29ji3VLVmB6jASMqY8G7QZDCrdFmoTvCDNNUlb7s
    [consumer_key:TwitterAPIExchange:private] => TdQb63pho0ak9VevwMWpEgXAE
    [consumer_secret:TwitterAPIExchange:private] => Uq4rWz7nUnH1y6ab6uQ9xMk0KLcDrmckneEMdlq6G5E0jlQCFx
    [postfields:TwitterAPIExchange:private] => 
    [getfield:TwitterAPIExchange:private] => ?cursor=-1&screen_name=hgpu&skip_status=true&include_user_entities=false
    [oauth:protected] => Array
            [oauth_consumer_key] => TdQb63pho0ak9VevwMWpEgXAE
            [oauth_nonce] => 1477086701
            [oauth_signature_method] => HMAC-SHA1
            [oauth_token] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
            [oauth_timestamp] => 1477086701
            [oauth_version] => 1.0
            [cursor] => -1
            [screen_name] => hgpu
            [skip_status] => true
            [include_user_entities] => false
            [oauth_signature] => sNvkBf4fYifbxHeBVTnU+v8Bjto=

    [url] => https://api.twitter.com/1.1/users/show.json
Follow us on Facebook
Follow us on Twitter

HGPU group

2033 peoples are following HGPU @twitter

HGPU group © 2010-2016 hgpu.org

All rights belong to the respective authors

Contact us: