Comments (3)
And fun fact:
enable_language(HIP)
(don't tread the lowercase trail)
from blt.
Also, as of the latest release, the HIP smoke tests are .cpp files (i.e., they expect to be compiled using e.g., CMAKE_CXX_COMPILER=hipcc, or amdclang++ with the right flags set).
If I get around to it, I might take a pass at using HIP language support in BLT.
from blt.
A few question for y'all on HIP-Lang support:
- Would you expect there to be a new BLT target -- i.e., separate from the existing blt::hip / blt::hip_runtime -- for source files that use the HIP-language (as opposed to hipcc-as-CXX), which would add
HIP
as the target language to all theSOURCES
for that test (etc.) -- this is not ideal, imo as you can have a target that has both CXX/HIP/etc. language files -- OR - Would you expect that HIP-language source files conform to the CMAKE_HIP_SOURCE_FILE_EXTENSIONS (i.e., be named
source.hip
), and/or explicitly set the target language
Additionally, do you think BLT should allow mixing of the 'legacy' HIP target and 'HIP-Language' targets at the same time?
from blt.
Related Issues (20)
- `CUDA_SEPARABLE_COMPILATION` should just be removed HOT 1
- Internal test checking for c++1X but not c++2X
- Add new Quartz host-configs for gcc and clang
- blt_add_benchmark should take CONFIGURATIONS and OMP_NUM_THREADS arguments HOT 4
- BLT v0.5.3 has some build errors related to googletest HOT 7
- Create tutorial for static analysis and friends
- Modify behavior of `blt_list_append` ?
- CMake Install Logic Checklist
- bug: setting ENABLE_CLANG_CUDA and BLT_CXX_STD=c++17 causes error
- Missing case in `blt_patch_target` and `blt_determine_scope`
- C test enabled without checking if C is an enabled language
- Compiler error with gcc+hip
- Override system include flag when necessary
- Add support for `fpreffity` fortran formatter
- `blt_check_code_compiles`: Work around `try_compile` not working with ALIAS targets
- google test finds python undermining ability to find python you want HOT 3
- Use of ALIAS target magic requires newish cmake
- blt cuda setup issue with newer cmake? HOT 7
- add target_compile_features option / plumbing to blt_add_library
- incrementally add sources + headers to lib using blt
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blt.