Closed devreal closed 6 months ago
Hello,
The file hipblas/hipblas.h
is already included in include/starpu_hip.h
Can you please send your file config.log that we can get more information on your compilation process ?
Cheers,
Nathalie
I think the problem is that include/starpu_config.h
only defines STARPU_USE_HIP
but not STARPU_USE_HIPBLAS
. It is defined in src/common/config.h
but that is not included from include/starpu_config.h
(since that is public) or include/starpu_hip.h
. The inclusion of hipblas.h
is conditioned on STARPU_USE_HIPBLAS
in include/starpu_hip.h
.
Here is the config.log.
oh, that was indeed fixed in the master but we forgot to backport it in the branch. It is now available (in gitlab and tomorrow in github), i will release 1.4.6 tomorrow, or you can use the git branch 1.4.
The latest release of StarPU 1.4.6 is just out. It should fix your bugs.
Steps to reproduce
I am trying to build StarPU on Frontier (with
rocm/5.7.1
) where I downloaded the StarPU 1.4.5 release tarball and simply ranconfigure
without any platform specific arguments.Obtained behavior
I'm seeing the following errors:
It looks like the include for
hipblas/hipblas.h
is missing. Adding the include manually fixes the build.Expected behavior
Please describe the result that you expected instead.
Configuration
The
configure
line you used.Configuration result
Please attach the
config.log
file from the build tree.Distribution
Its type and version
Version of StarPU
The tarball version, or the git branch hash.
Version of GPU drivers
If you are using CUDA/OpenCL/HIP, the version being used.