Skip to main content

Research Repository

Advanced Search

All Outputs (3)

HSA queuing model (2015)
Book Chapter
Gaster, B., Howes, L., & Hower, D. (2015). HSA queuing model. In W. Hwu (Ed.), Heterogeneous System Architecture: Practical Applications for Industry. Morgan Kaufmann

HSA is a system architecture design for modern computing, integrating CPUs, GPUs, and other accelerators into a single shared memory system. To enable low-latency dispatch between different agents (devices) HSA provides architected queues, which enab... Read More about HSA queuing model.

HSA memory model (2015)
Book Chapter
Gaster, B., Howes, L., & Hower, D. (2015). HSA memory model. In W. Hwu (Ed.), Heterogeneous System Architecture: Practical Applications for Industry. Morgan Kaufmann

The HSA architecture has adopted a variant of the HRF-Relaxed memory model, which allows memory accesses to be controlled via fine grain scopes. This chapter introduces the HSA memory consistency model, how programmers can control memory visibility,... Read More about HSA memory model.

HRF-relaxed: Adapting HRF to the complexities of industrial heterogeneous memory models (2015)
Journal Article
Gaster, B., Hower, D., & Howes, L. (2015). HRF-relaxed: Adapting HRF to the complexities of industrial heterogeneous memory models. ACM Transactions on Architecture and Code Optimization, 12(1), 1-26. https://doi.org/10.1145/2701618

© 2015 ACM. Memory consistency models, or memory models, allow both programmers and program language imple-menters to reason about concurrent accesses to one or more memory locations. Memory model specifications balance the often conflicting needs fo... Read More about HRF-relaxed: Adapting HRF to the complexities of industrial heterogeneous memory models.