diff --git a/runtime/hsa-runtime/CMakeLists.txt b/runtime/hsa-runtime/CMakeLists.txt index b3b8b107d0..5561d0cf2b 100644 --- a/runtime/hsa-runtime/CMakeLists.txt +++ b/runtime/hsa-runtime/CMakeLists.txt @@ -72,7 +72,7 @@ include ( hsa_common ) ## Parse the package version if( NOT DEFINED VERSION_STRING ) - set ( VERSION_STRING "1.0.0" ) + set ( VERSION_STRING "1.1.0" ) endif() ## Parse the package version diff --git a/runtime/hsa-runtime/README.md b/runtime/hsa-runtime/README.md index 8bf0883106..d0495d122f 100644 --- a/runtime/hsa-runtime/README.md +++ b/runtime/hsa-runtime/README.md @@ -153,4 +153,4 @@ The information contained herein is for informational purposes only, and is subj AMD, the AMD Arrow logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. -Copyright (c) 2014-2015 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) 2014-2016 Advanced Micro Devices, Inc. All rights reserved. diff --git a/runtime/hsa-runtime/cmake_modules/hsa_common.cmake b/runtime/hsa-runtime/cmake_modules/hsa_common.cmake index bc88566b17..97e9304888 100644 --- a/runtime/hsa-runtime/cmake_modules/hsa_common.cmake +++ b/runtime/hsa-runtime/cmake_modules/hsa_common.cmake @@ -3,7 +3,7 @@ ## The University of Illinois/NCSA ## Open Source License (NCSA) ## -## Copyright (c) 2014-2015, Advanced Micro Devices, Inc. All rights reserved. +## Copyright (c) 2014-2016, Advanced Micro Devices, Inc. All rights reserved. ## ## Developed by: ## diff --git a/runtime/hsa-runtime/cmake_modules/utils.cmake b/runtime/hsa-runtime/cmake_modules/utils.cmake index 58067a4d3c..4085c5e55b 100644 --- a/runtime/hsa-runtime/cmake_modules/utils.cmake +++ b/runtime/hsa-runtime/cmake_modules/utils.cmake @@ -3,7 +3,7 @@ ## The University of Illinois/NCSA ## Open Source License (NCSA) ## -## Copyright (c) 2014-2015, Advanced Micro Devices, Inc. All rights reserved. +## Copyright (c) 2014-2016, Advanced Micro Devices, Inc. All rights reserved. ## ## Developed by: ## diff --git a/runtime/packages/hsa-ext-rocr-dev/CMakeLists.txt b/runtime/packages/hsa-ext-rocr-dev/CMakeLists.txt index 3ced268f4c..a04b39d281 100644 --- a/runtime/packages/hsa-ext-rocr-dev/CMakeLists.txt +++ b/runtime/packages/hsa-ext-rocr-dev/CMakeLists.txt @@ -3,7 +3,7 @@ ## The University of Illinois/NCSA ## Open Source License (NCSA) ## -## Copyright (c) 2014-2015, Advanced Micro Devices, Inc. All rights reserved. +## Copyright (c) 2014-2016, Advanced Micro Devices, Inc. All rights reserved. ## ## Developed by: ## @@ -158,7 +158,7 @@ set ( CPACK_PACKAGE_VERSION_MAJOR ${PACKAGE_VERSION_MAJOR} ) set ( CPACK_PACKAGE_VERSION_MINOR ${PACKAGE_VERSION_MINOR} ) set ( CPACK_PACKAGE_VERSION_PATCH ${PACKAGE_VERSION_PATCH} ) set ( CPACK_PACKAGE_CONTACT "James Edwards (JamesAdrian.Edwards@amd.com)" ) -set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY "AMD Heterogeneous System Architecture HSA - Linux HSA Runtime extensions for Boltzmann (ROCm) platforms" ) +set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY "AMD Heterogeneous System Architecture HSA - Linux HSA Runtime extensions for ROCm platforms" ) set ( CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/description" ) set ( CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/copyright" ) diff --git a/runtime/packages/hsa-ext-rocr-dev/description b/runtime/packages/hsa-ext-rocr-dev/description index 553d517053..f8bc053f0d 100644 --- a/runtime/packages/hsa-ext-rocr-dev/description +++ b/runtime/packages/hsa-ext-rocr-dev/description @@ -1 +1 @@ -This package includes the user-mode runtime necessary for host applications to launch compute kernels to available HSA and Boltzmann components. This version is consistent with the 1.0 Final HSA Runtime Programmer's Reference Manual and targets AMD AMD Fiji ASICS on supported platforms. +This package includes the user-mode runtime necessary for host applications to launch compute kernels to available HSA and ROCm components. This version is consistent with the 1.0 Final HSA Runtime Programmer's Reference Manual and targets AMD AMD Fiji ASICS on supported platforms. diff --git a/runtime/packages/hsa-rocr-dev/CMakeLists.txt b/runtime/packages/hsa-rocr-dev/CMakeLists.txt index 48549acbcd..2fb73ce680 100644 --- a/runtime/packages/hsa-rocr-dev/CMakeLists.txt +++ b/runtime/packages/hsa-rocr-dev/CMakeLists.txt @@ -186,7 +186,7 @@ set ( CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR} ) set ( CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR} ) set ( CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH} ) set ( CPACK_PACKAGE_CONTACT "James Edwards (JamesAdrian.Edwards@amd.com)" ) -set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY "AMD Heterogeneous System Architecture HSA - Linux HSA Runtime for Boltzmann (ROCm) platforms" ) +set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY "AMD Heterogeneous System Architecture HSA - Linux HSA Runtime for ROCm platforms" ) set ( CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/description" ) set ( CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/copyright" ) diff --git a/runtime/packages/hsa-rocr-dev/README.md b/runtime/packages/hsa-rocr-dev/README.md index 2991efa959..78ebaf80b8 100644 --- a/runtime/packages/hsa-rocr-dev/README.md +++ b/runtime/packages/hsa-rocr-dev/README.md @@ -1,17 +1,16 @@ -### HSA Runtime API and runtime for Boltzmann +### HSA Runtime API and runtime for ROCm -This repository includes the user-mode API interfaces and libraries necessary for host applications to launch compute kernels to available HSA Boltzmann kernel agents. Reference source code for the core runtime is also available. - -Only the AMD/ATI Fiji(c) family of discrete GPUs are currently supported. +This repository includes the user-mode API interfaces and libraries necessary for host applications to launch compute kernels to available HSA ROCm kernel agents. Reference source code for the core runtime is also available. #### Initial Target Platform Requirements * CPU: Intel(c) Haswell or newer, Core i5, Core i7, Xeon E3 v4 & v5; Xeon E5 v3 -* GPU: Fiji ASIC (AMD R9 Nano, R9 Fury and R9 Fury X) +* GPU: Fiji(c) ASIC (AMD R9 Nano, R9 Fury and R9 Fury X) +* GPU: Polaris(c) ASIC (AMD RX480) #### Source code -The HSA core runtime source code for Boltzmann is located in the src subdirectory. Please consult the associated README.md file for contents and build instructions. +The HSA core runtime source code for the ROCR runtime is located in the src subdirectory. Please consult the associated README.md file for contents and build instructions. #### Binaries for Ubuntu & Fedora and Installation Instructions @@ -19,13 +18,14 @@ Pre-built binaries are available for installation from the ROCm package reposito Core runtime package: -* HSA include files to support application development on the HSA runtime for Boltzmann -* A 64-bit version of AMD's HSA core runtime for Boltzmann +* HSA include files to support application development on the HSA runtime for the ROCR runtime +* A 64-bit version of AMD's HSA core runtime for the ROCR runtime Runtime extension package: -* A 64-bit version of AMD's finalizer extension for Boltzmann +* A 64-bit version of AMD's finalizer extension for ROCR runtime * A 64-bit version of AMD's runtime tools library +* A 64-bit version of AMD's runtime image library, which supports the HSAIL image implementation only. The contents of these packages are installed in /opt/rocm/hsa and /opt/rocm by default. The core runtime package depends on the hsakmt-roct-dev package @@ -36,7 +36,7 @@ https://github.com/RadeonOpenCompute/ROCm #### Infrastructure -The HSA runtime is a thin, user-mode API that exposes the necessary interfaces to access and interact with graphics hardware driven by the AMDGPU driver set and the Boltzmann HSA kernel driver. Together they enable programmers to directly harness the power of AMD discrete graphics devices by allowing host applications to launch compute kernels directly to the graphics hardware. +The HSA runtime is a thin, user-mode API that exposes the necessary interfaces to access and interact with graphics hardware driven by the AMDGPU driver set and the ROCK kernel driver. Together they enable programmers to directly harness the power of AMD discrete graphics devices by allowing host applications to launch compute kernels directly to the graphics hardware. The capabilities expressed by the HSA Runtime API are: @@ -66,7 +66,6 @@ If the sample runs without generating errors, the installation is complete. #### Known Issues -* The image extension is currently not supported for discrete GPUs. An image extension library is not provided in the binary package. The standard hsa_ext_image.h extension include file is provided for reference. * Each HSA process creates and internal DMA queue, but there is a system-wide limit of four DMA queues. The fifth simultaneous HSA process will fail hsa_init() with HSA_STATUS_ERROR_OUT_OF_RESOURCES. To run an unlimited number of simultaneous HSA processes, set the environment variable HSA_ENABLE_SDMA=0. #### Disclaimer diff --git a/runtime/packages/hsa-rocr-dev/description b/runtime/packages/hsa-rocr-dev/description index 553d517053..f8bc053f0d 100644 --- a/runtime/packages/hsa-rocr-dev/description +++ b/runtime/packages/hsa-rocr-dev/description @@ -1 +1 @@ -This package includes the user-mode runtime necessary for host applications to launch compute kernels to available HSA and Boltzmann components. This version is consistent with the 1.0 Final HSA Runtime Programmer's Reference Manual and targets AMD AMD Fiji ASICS on supported platforms. +This package includes the user-mode runtime necessary for host applications to launch compute kernels to available HSA and ROCm components. This version is consistent with the 1.0 Final HSA Runtime Programmer's Reference Manual and targets AMD AMD Fiji ASICS on supported platforms.