14091

Exploring CPU-GPU Coherence

Gokul Subramanian, Urmish Thakker, Swapnil Haria, Rohit Shukla, Han Lin
University of Wisconsin – Madison, Department of Computer Sciences
University of Wisconsin – Madison, Technical report CS757, 2015

@article{subramanian2015exploring,

   title={Exploring CPU-GPU Coherence},

   author={Subramanian, Gokul and Thakker, Urmish and Haria, Swapnil and Shukla, Rohit and Lin, Han},

   year={2015}

}

Download Download (PDF)   View View   Source Source   

801

views

AMD, ARM and other members of the Heterogeneous Systems Architecture Foundation are focusing on integrated CPU-GPU systems with shared memory, to improve the programmability of heterogeneous systems. Such integration is also necessary to eliminate the energy and latency costs associated with conventional heterogeneous computation. This work investigates the relevance of CPU-GPU coherence for current heterogeneous workloads. We propose certain modifications to Heterogeneous Systems Coherence (HSC), one of the few feasible coherence schemes aimed at such systems, to simplify the hardware overheads and improve performance. Furthermore, we evaluate upcoming workloads like Sirius Suite to understand the application structure needed to unlock the potential of CPU-GPU coherence. Our experiments show that while integrated CPU-GPU systems with coherent shared memory improves application performance, current coherence protocols are infeasible due to the high coherence bandwidth consumed by the GPU. Our modified HSC design uses region coherence to filter GPU-side coherence requests by upto 40%.
VN:F [1.9.22_1171]
Rating: 3.0/5 (2 votes cast)
Exploring CPU-GPU Coherence, 3.0 out of 5 based on 2 ratings

* * *

* * *

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] => 1481142200
            [oauth_signature_method] => HMAC-SHA1
            [oauth_token] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
            [oauth_timestamp] => 1481142200
            [oauth_version] => 1.0
            [cursor] => -1
            [screen_name] => hgpu
            [skip_status] => true
            [include_user_entities] => false
            [oauth_signature] => oSS+u6IcLQl6Fcp0G7cPRLJxJcE=
        )

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

HGPU group

2080 peoples are following HGPU @twitter

HGPU group © 2010-2016 hgpu.org

All rights belong to the respective authors

Contact us: