pgi

    0热度

    1回答

    我是nvprof的新用户,当我尝试使用nvprof来剖析我的代码时出现错误。我在代码中添加了一些OpenACC指令。我使用的cuda工具包是Cuda8.0。我的代码是用fortran90 + OpenMPI编写的。我使用16个核心进行并行计算。下面是我用来提交代码的脚本: #!/bin/bash -l # #SBATCH --nodes=1 #SBATCH --ntasks=16 #SBA

    0热度

    2回答

    我试图编译一个使用pgf90或pgfortran(可以处理各种源文件,即f90或f77)的文件,这个文件是用fortran 77构造函数编写的(即具有.f扩展名)。我现在的问题是延续线。 open(10,file='/home/adaba/original/potentialenergy/vorticity/data/run/fort.10') 所以这条线清楚地超出了第72列。这是我试过的。我

    0热度

    1回答

    我尝试新的PGI社区版本(17.4)与玩具的例子(见下文)并调用acc_init的时候,我发现了CUDA驱动程序API内部错误后返回CUDA_ERROR_INVALID_DEVICE。 重现该错误的代码是: #include <openacc.h> #include <cuda_runtime_api.h> #include <stdio.h> int main() { acc

    0热度

    1回答

    我试图编译一个子程序FORTRAN为$ ACC常规SEQ 我收到以下错误消息 /scratch/tmp/pgaccKU0jSWcDesiI.gpu(93)!错误:标识符 “pgf90_mzero8” 是 “/scratch/tmp/pgnvdgV0jsxZLyFWv.nv0” 的编译 PGI编译器版本17.4 文本情况下检测未定义 1错误 子程序XX(ndime,pgaus,YY) $!ACC常规

    0热度

    1回答

    我有兴趣直接从GCC编译的代码使用PGI OpenACC运行时API。 我注意到PGI OpenACC安装提供了两个openacc.h头文件。一个用于PGI(位于include/openacc.h),另一个似乎与GCC兼容(etc/include_acc/openacc.h)。使用GCC的第二个标头是安全的? 到目前为止,我已经能够编译&运行一个小测试: #include <openacc.h>

    0热度

    1回答

    电话PGI运行时不支持的功能 - !pgf90_copy_f77_argl_i8 我相信我传递一个8字节的整数参数澳元ACC程序。 任何解决方法或在此更新? PGI编译器17.4 示例。 type some integer(4),pointer :: xx(:) integer(4),pointer :: yy(:) end type type(some), pointer :: dat

    0热度

    1回答

    我想运行一个简单的测试用例,其中动态分配的数组A被定义为extern并使用OpenACC上传到GPU。全部使用PGI编译器。 我header.h文件: extern int *A; #pragma acc declare create(A) 然后,我header.c实现: int *A; #pragma acc declare copyin(A) 然后,在main.c

    0热度

    1回答

    我需要生成大量的随机数(从零到1,均匀分布)。 我最初有一个Do循环,并在飞行中产生的随机数为这样: Real :: RandomN Integer :: N DO N = 1, 10000 Call RANDOM_NUMBER(RandomN) ... Some Code ... ENDDO 然而,生成数字时(如果我评论了“呼叫RANDOM_NUMBER(我得到一个

    0热度

    1回答

    我读过Fortran派生类型的手动深度复制是可能的,但下面的简单测试程序在运行时失败;程序与PGI v16.10完全编译。什么出错? program Test implicit none type dt integer :: n real, dimension(:), allocatable :: xm end type dt

    -1热度

    1回答

    我的代码可以在我的github上可以找到 PGC-W-0095-类型转换需要这种转换(my_laplace.c:112) 此转换所需的PGC-W-0095类型转换(my_laplace.c:120) PGC/x86-64 Linux 17.5-0:编译完成并伴有警告 任何人都知道我在做什么错误的Irecv?我认为这与参数有关。非常感谢!