This document provides a programmer's reference manual for HSAIL, which is a virtual instruction set architecture and intermediate language for heterogeneous computing. It describes the HSAIL programming model, including grids, work-groups, and work-items. It also covers memory types, wavefronts, and programming for scalable data-parallel applications. The document is intended for developers implementing the HSA architecture.
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
HSAIL Virtual ISA and Programming Model Guide
1. HSA Programmer’s Reference Manual: HSAIL
Virtual ISA and Programming Model,
Compiler Writer’s Guide, and Object Format
(BRIG)
HSA Foundation Proprietary
Publication #: 49828 ∙ Rev: Version 1.0 Provisional ∙ Issue Date: 5 June 2014
3. Acknowledgements
The HSAIL specification is the result of the contributions of many people. Here is a
partial list of the contributors, including the company that they represented at the time
of their contribution:
• Paul Blinzer AMD
• Mark Fowler AMD
• Mike Houston AMD
• Lee Howes AMD
• Bill Licea-Kane AMD
• Leonid Lobachev AMD
• Mike Mantor AMD
• Vicki Meagher AMD
• Dmitry Preobrazhensky AMD
• Phil Rogers AMD
• Norm Rubin AMD
• Benjamin Sander AMD
• Elizabeth Sanville AMD
• Oleg Semenov AMD
• Brian Sumner AMD
• Yaki Tebeka AMD
• Vinod Tipparaju AMD
• Tony Tye AMD (Spec. Editor)
• Micah Villmow AMD
• Jem Davies ARM
• Ian Devereux ARM
HSA Foundation Proprietary
PID: 49828 ∙ Rev: Version 1.0 Provisional ∙ 5 June 2014 HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming
Model, Compiler Writer’s Guide, and Object Format (BRIG)
Acknowledgements iii
4. • Robert Elliott ARM
• Alexander Galazin ARM
• Rune Holm ARM
• Kurt Shuler Arteris
• Andrew Richards Codeplay
• John Glossner General Processor Technologies
• Greg Stoner HSA Foundation
• Theo Drane Imagination Technologies
• Yoong-Chert Foo Imagination Technologies
• John Howson Imagination Technologies
• Georg Kolling Imagination Technologies
• James McCarthy Imagination Technologies
• Jason Meridith Imagination Technologies
• Mark Rankilor Imagination Technologies
• Richard Bagley MediaTek Inc.
• Roy Ju MediaTek Inc.
• Trent Lo MediaTek Inc.
• Chien-Ping Lu MediaTek Inc. (Workgroup Chair)
• Thomas Jablin MulticoreWare Inc.
• Chuang Na MulticoreWare Inc.
• Greg Bellows Qualcomm
• P.J. Bostley Qualcomm
• Alex Bourd Qualcomm
• Ken Dockser Qualcomm
• Jamie Esliger Qualcomm
• Ben Gaster Qualcomm
• Andrew Gruber Qualcomm
• Wilson Kwan Qualcomm
• Bob Rychlik Qualcomm
• Ignacio Llamas Samsung Electronics Co, Ltd
• Soojung Ryu Samsung Electronics Co, Ltd
• Matthew Locke Texas Instruments
• Chelsi Odegaard VTM Group
HSA Foundation Proprietary
HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming
Model, Compiler Writer’s Guide, and Object Format (BRIG)
PID: 49828 ∙ Rev: Version 1.0 Provisional ∙ 5 June 2014
iv Acknowledgements
5. About the HSA Programmer's Reference
Manual
This document describes the Heterogeneous System Architecture Intermediate
Language (HSAIL), which is a virtual machine and an intermediate language.
This document serves as the specification for the HSAIL language for HSA
implementers. Note that there are a wide variety of methods for implementing these
requirements.
Audience
This document is written for developers involved in developing an HSA
implementation.
Document Conventions
Convention Description
Boldface In syntax tables, indicates a required item.
Italics In text, indicates the name of a document or a new term that is described in the
Appendix B Glossary of HSAIL Terms (p. 395). In syntax tables, indicates a variable
representation of a modifier or operand.
Monospace text Indicates actual syntax.
n Indicates the generic use of a number.
HSA Information Sources
• HSA Platform System Architecture Specification describes the HSA system
architecture.
• HSA Core API Programmers Reference Manual describes the HSA runtime.
• The OpenCL™ Specification: http://www.khronos.org/registry/cl/specs/
opencl-1.2.pdf
HSA Foundation Proprietary
PID: 49828 ∙ Rev: Version 1.0 Provisional ∙ 5 June 2014 HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming
Model, Compiler Writer’s Guide, and Object Format (BRIG)
About the HSA Programmer's Reference Manual v
6. HSA Foundation Proprietary
HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming
Model, Compiler Writer’s Guide, and Object Format (BRIG)
PID: 49828 ∙ Rev: Version 1.0 Provisional ∙ 5 June 2014
vi About the HSA Programmer's Reference Manual