Comments (6)
what command did you use to compile and link the program?
from hip.
The objects are compiled with lines (generated by Make) like
clang++ -DUSE_HDF -DUSE_HIP -D__HIP_PLATFORM_AMD__ -D__HIP_ROCclr__=1 [VARIOUS INCLUDE FOLDERS] -fgpu-rdc -O3 -Wall --offload-arch=gfx90a -fopenmp=libomp -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -std=gnu++17 -o fft.cc.o -x hip -c fft.cc
The objects are collected into libraries with lines like
llvm-ar qc libprometeoSolver.a [OBJECT NAMES]
The program is linked with
hipcc_cmake_linker_helper /usr/bin -fgpu-rdc -O3 -Wall --offload-arch=gfx90a -Wl,--export-dynamic main.cc.o -o prometeo.exec [ALL LIBRARIES]
from hip.
for a simple program like
#inclue "hip/hip_runtime.h"
__global__ void run_printf() { printf("Hello World\n"); }
int main() {
run_printf<<<1,1>>>();
hipDeviceSynchronize();
}
If you compile it directly with /opt/rocm/llvm/bin/clang++ --hip-link -O3 --offload-arch=gfx90a . Does it work?
from hip.
yes, it does
from hip.
it could be due to some compiler bug about archive handling, which have been fixed in latest ROCm.
from hip.
You are right. The problem goes away after switching to rocm 6.0.2
.
Thanks for your help
from hip.
Related Issues (20)
- What are the supported APIs in HIP Graph Management? HOT 4
- [Issue]: Multiple definition error caused by using <hip/hip_bf16.h> HOT 1
- [Issue]: Unable to find header file cmath.h HOT 2
- [Issue]: lld: error: undefined hidden symbol: __ockl_get_group_id, __ockl_get_local_size, __ockl_get_local_id HOT 5
- [Issue]: hipModuleLoad returns error HOT 3
- [Issue]: `__syncthreads` not syncing global memory as per its definition. HOT 7
- [Documentation]: Add information that building on Windows is not supported HOT 1
- [Issue]: Stable diffusion, Pytorch conv2d breaks in rocm 6.0 HOT 4
- Is there any lossless compression available on AMD GPUs in ROCm or HIP? HOT 1
- [Issue]: Unable to install HIP extension for Visual Studio 2022 HOT 8
- [Feature]: Allow specifying maximum size for memory pool HOT 1
- [Issue]: templated __constant__ variables crashes in hipMemcpyToSymbol on ROCm 5.7.1
- support of __float2bfloat162_rn HOT 3
- [Feature]: Make the `options` parameter to `hiprtcCompileProgram` const char* const *` HOT 13
- [Documentation]: examples in "Reference" contain multiple syntax errors HOT 1
- [Issue]: `hipDeviceSetLimit(hipLimitMallocHeapSize, -)` does not behave as specified HOT 2
- [Documentation]: build guide does not handle dependency CppHeaderParser HOT 1
- [Issue]: Windows HIP SDK CMake HIP language support not working HOT 1
- [Issue]: Cannot port with https://rocmdocs.amd.com/projects/HIP/en/latest/user_guide/hip_porting_guide.html
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 hip.