[petsc-users] Did CUDA break again?

Junchao Zhang junchao.zhang at gmail.com
Wed May 26 21:10:02 CDT 2021


On Wed, May 26, 2021 at 6:13 PM Barry Smith <bsmith at petsc.dev> wrote:

>
>   What is HOST=cori09  Does it have GPUs?
>
>
> https://docs.nvidia.com/cuda/cuda-runtime-api/structcudaDeviceProp.html#structcudaDeviceProp_164490976c8e07e028a8f1ce1f5cd42d6
>
>   Seems to clearly state
>
> int  cudaDeviceProp
> <https://docs.nvidia.com/cuda/cuda-runtime-api/structcudaDeviceProp.html#structcudaDeviceProp>
> ::major
> <https://docs.nvidia.com/cuda/cuda-runtime-api/structcudaDeviceProp.html#structcudaDeviceProp_164490976c8e07e028a8f1ce1f5cd42d6>
>  [inherited]
>
> Major compute capability
>
>
> Mark, please compile and run this program on the machine you are running
> configure on
>
> #include <stdio.h>
> #include <cuda.h>
> #include <cuda_runtime.h>
> #include <cuda_runtime_api.h>
> #include <cuda_device_runtime_api.h>
> int main(int arg,char **args)
> {
> struct cudaDeviceProp dp;
>                 cudaGetDeviceProperties(&dp, 0);
>                 printf("%d\n",10*dp.major+dp.minor);
>
>                 int major,minor;
> cuDeviceGetAttribute(&major, CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR,
> 0);
> cuDeviceGetAttribute(&minor, CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR,
> 0);
>                 printf("%d\n",10*major+minor);
>                 return(0);
>
Probably, you need to check the return code of these two function calls to
make sure they are correct.


> }
>
> This is what I get
>
> $ nvcc mytest.c -lcuda
> ~/petsc* (main=)* arch-main
> $ ./a.out
> 70
> 70
>
> Which is exactly what it is suppose to do.
>
> Barry
>
> On May 26, 2021, at 5:31 PM, Barry Smith <bsmith at petsc.dev> wrote:
>
>
>   Yes, this code which I guess never got hit before
>
> cudaDeviceProp dp;                cudaGetDeviceProperties(&dp, 0);
>                printf("%d\n",10*dp.major+dp.minor);
>                return(0);;
>
> is using the wrong property for the generation.
>
>  Back to the CUDA documentation for the correct information.
>
>
>
> On May 26, 2021, at 3:47 PM, Jacob Faibussowitsch <jacob.fai at gmail.com>
> wrote:
>
> 1120 sounds suspiciously like some CUDA version rather than architecture
> or compute capability…
>
> Best regards,
>
> Jacob Faibussowitsch
> (Jacob Fai - booss - oh - vitch)
> Cell: +1 (312) 694-3391
>
> On May 26, 2021, at 22:29, Mark Adams <mfadams at lbl.gov> wrote:
> 
> I started to get this error today on Cori.
>
> nvcc fatal   : Unsupported gpu architecture 'compute_1120'
>
> I am pretty sure I had a clean build but I can redo it if you don't know
> where this is from.
>
> Thanks,
> Mark
> <configure.log>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20210526/5b6bfb76/attachment-0001.html>


More information about the petsc-users mailing list