mirror of
https://github.com/marian-nmt/marian.git
synced 2024-09-17 09:47:34 +03:00
Enable compute86 where supported (#863)
* Enable compute86 where supported
This commit is contained in:
parent
36b4b69d7b
commit
379212b75c
@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
- Compute 8.6 support if using CUDA>=11.1
|
||||
- Support for RMSNorm as drop-in replace for LayerNorm from `Biao Zhang; Rico Sennrich (2019). Root Mean Square Layer Normalization`. Enabled in Transformer model via `--transformer-postprocess dar` instead of `dan`.
|
||||
- Extend suppression of unwanted output symbols, specifically "\n" from default vocabulary if generated by SentencePiece with byte-fallback. Deactivates with --allow-special
|
||||
- Allow for fine-grained CPU intrinsics overrides when BUILD_ARCH != native e.g. -DBUILD_ARCH=x86-64 -DCOMPILE_AVX512=off
|
||||
|
@ -325,6 +325,16 @@ if(CUDA_FOUND)
|
||||
option(COMPILE_AMPERE "Compile GPU version with SM80 support" ON)
|
||||
LIST(APPEND COMPUTE -Wno-deprecated-gpu-targets)
|
||||
endif()
|
||||
if(CUDA_VERSION VERSION_EQUAL "11.1" OR CUDA_VERSION VERSION_GREATER "11.1")
|
||||
option(COMPILE_KEPLER "Compile GPU version with SM35 support" OFF) # deprecated for CUDA 11
|
||||
option(COMPILE_MAXWELL "Compile GPU version with SM50 support" OFF) # deprecated for CUDA 11
|
||||
option(COMPILE_PASCAL "Compile GPU version with SM60 support" ON)
|
||||
option(COMPILE_VOLTA "Compile GPU version with SM70 support" ON)
|
||||
option(COMPILE_TURING "Compile GPU version with SM75 support" ON)
|
||||
option(COMPILE_AMPERE "Compile GPU version with SM80 support" ON)
|
||||
option(COMPILE_AMPERE_RTX "Compile GPU version with SM86 support" ON)
|
||||
LIST(APPEND COMPUTE -Wno-deprecated-gpu-targets)
|
||||
endif()
|
||||
|
||||
if(COMPILE_KEPLER)
|
||||
message(STATUS "Compiling code for Kepler GPUs")
|
||||
@ -354,6 +364,12 @@ if(CUDA_FOUND)
|
||||
LIST(APPEND COMPUTE -gencode=arch=compute_80,code=sm_80; -gencode=arch=compute_80,code=compute_80) # Ampere GPUs
|
||||
endif(COMPILE_AMPERE)
|
||||
endif()
|
||||
if(CUDA_VERSION VERSION_EQUAL "11.1" OR CUDA_VERSION VERSION_GREATER "11.1")
|
||||
if(COMPILE_AMPERE_RTX)
|
||||
message(STATUS "Compiling code for Ampere RTX GPUs")
|
||||
LIST(APPEND COMPUTE -gencode=arch=compute_86,code=sm_86; -gencode=arch=compute_86,code=compute_86) # Ampere RTX GPUs
|
||||
endif(COMPILE_AMPERE_RTX)
|
||||
endif()
|
||||
|
||||
if(USE_STATIC_LIBS)
|
||||
set(EXT_LIBS ${EXT_LIBS} ${CUDA_curand_LIBRARY} ${CUDA_CUBLAS_LIBRARIES} ${CUDA_cusparse_LIBRARY})
|
||||
|
Loading…
Reference in New Issue
Block a user