Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Groups
    • Search
    • 官网
    1. Home
    2. Tashkent
    T
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    Tashkent

    @Tashkent

    0
    Reputation
    34
    Posts
    1707
    Profile views
    1
    Followers
    0
    Following
    Joined Last Online

    Tashkent Follow

    Posts made by Tashkent

    • RE: 请问为什么源代码4个算例只有1个正常通过啊?

      @嘴神爱6 您好,我们碰到了同样的问题,请问您有解决方案了吗?

      posted in 技术交流区
      T
      Tashkent
    • 关于MPI通信时间掩盖在athread计算时间的问题

      0_1561363448754_QQ图片20190624160335.png
      如图所示,我MPI采用非阻塞通信,想把MPI的通信时间掩盖在athread的func71计算时间中。
      运行时间结果表明,func71的计算时间约为0.1s,func72时间约为0.01s,MPI通信时间约为0.035s,总时间约为0.14s。应该是MPI的通信时间没有掩盖在athread的计算中。
      请问是什么原因造成的?我这样写有问题吗?

      posted in 技术交流区
      T
      Tashkent
    • RE: 运行过中出错,SDLB异常

      @lyricz 同样是这个问题,主核数组能在主核中正常访问,从核用athread_get就报越界错误

      posted in 技术交流区
      T
      Tashkent
    • RE: Gromacs程序有些数组无法传递给从核

      @popo 好的,我试试

      posted in 技术交流区
      T
      Tashkent
    • RE: Gromacs程序有些数组无法传递给从核

      @popo 从核上打印不了q数组,只打印了q的首地址
      总之q数组就是传不了,哪怕只传1个double长度都会出现2中的错误

      posted in 技术交流区
      T
      Tashkent
    • Gromacs程序有些数组无法传递给从核

      我把从核代码放在外部库中,设主核中有一数组double *p,从核中有一数组double *slave_p,现在要将p中数据拷贝到slave_p。
      将主核中的数组double *p的首地址传给从核,通过从核发起athread_get完成数据的传输
      现在的问题是,gromacs中有些数组double *q:
      1.在主核中能以q[i]的形式来访问数据,也就是说这个指针指向的数组是有效的,可以访问的
      2.将q的首地址传给从核,从核athread_get后报以下错误,可能是从核没有办法通过q数组的首地址传输q的数据
      0_1538370009091_QQ图片20181001125525.png
      3.打印q在主核与从核中的首地址,发现首地址并没有传错
      0_1538370577943_QQ图片20181001130917.png
      4.自己申请了一个新的动态数组double *r,将q中的数据全部拷贝到r,把r传给从核,结果从核能从r中传输数据。
      请问这可能是什么原因造成的?

      posted in 技术交流区
      T
      Tashkent
    • RE: 关于CMake静态库链接

      @石器时代
      刚刚那个是没有加外部库的link.txt,这个是加了外部库的
      ./build/src/programs/CMakeFiles/mdrun.dir/link.txt
      0_1537160905844_link.txt

      posted in 技术交流区
      T
      Tashkent
    • RE: 关于CMake静态库链接

      @石器时代
      ./build/src/programs/CMakeFiles/mdrun.dir/link.txt
      0_1537100555049_link.txt
      ./build/src/gromacs/CMakeFiles/libgromacs.dir/link.txt
      0_1537100572029_link1.txt

      posted in 技术交流区
      T
      Tashkent
    • 关于CMake静态库链接

      我用sw5cc和sw5ar另外编译了一个静态库libprintsign.a,头文件和.a文件都放在./printlib文件夹下。我在CMake中添加了以下几条语句把库链接到程序中
      0_1537001117591_QQ图片20180915164148.png
      结果出现了以下错误
      0_1537001142714_QQ图片20180915164434.png
      另外,如果我libprintsign.a不另外编译,直接通过CMake的add_library把printsign.c做成静态库,那程序如果调用这个库中的函数编译就会报错,说函数没有被定义。
      请问我的CMake在链接静态库的过程中哪里出了问题?能否提供一些CMake链接静态库方面的指导?

      posted in 技术交流区
      T
      Tashkent
    • RE: 关于sw5cc的动态库链接

      @gmq123 没有,我把自己写的函数编译在动态链接库里面,到链接的时候就报错,说我这个函数没有被定义

      posted in 技术交流区
      T
      Tashkent
    • 1
    • 2
    • 3
    • 4
    • 1 / 4