cray

    4熱度

    3回答

    我正在嘗試使用aprun運行多節點作業。然而,我無法弄清楚在bash環境中如何獲得排名(或任何作爲每項工作的ID)。像這樣簡單的工作: aprun -n 8 -N 2 ./examplebashscript.sh 我怎樣才能得到每個產卵工作的排名? 如果沒有排名或任何獨特工作ID之類的東西,這個預編程線只會運行16次完全相同的程序,這是不可取的。 我一直在閱讀文檔,令人驚訝的是我找不到甚至解釋

    1熱度

    1回答

    我嘗試編譯克雷Fortran編譯的OpenACC的FORTAN代碼... crayftn -o msqcomp -h omp -h acc msquared.f90 失敗,出現錯誤消息 ftn-1350 crayftn: WARNING in command line Command line option "-hacc" is being ignored because an ac

    0熱度

    1回答

    錯誤消息: mod_matrices.o:(.data+0x1790): undefined reference to `allocator_rank_2_sub_' 模塊mMatrices(在mod_matrices.f08)調用函數allocator_rank_2_sub這是在一個子模塊smAllocations(在mod_sub_matrices_allocators.f08)。代碼在將

    1熱度

    1回答

    具體來說,Cray需要嵌入在qsub請求中的特殊命令(aprun)才能在批處理節點上執行作業(Cray默認在沒有aprun語法的登錄/計算節點上運行)。當手鍵控qsub請求克雷Linux的超級計算機,有向語法是: qsub <qsub parameters> -V aprun -n #CPUS /executable.exe param1 param2 ... Ctrl-D 當用戶-V(在

    0熱度

    1回答

    我目前正在編譯由Cray設置的HPC系統上的代碼。要調用Fortran,C和C++編譯器,建議使用Cray提供的編譯器包裝文件ftn,cc和CC。 現在,我想知道哪些選項ftn包裝添加到實際的編譯器調用(在我的情況下爲ifort,但它應該沒關係)。從MPI包裝工作,我知道這個選項--showme得到這個信息: > mpif90 --showme pgf90 -I/opt/openmpi/pgi/

    0熱度

    1回答

    我按照教程安裝h5py http://docs.h5py.org/en/latest/build.html 安裝已成功完成。然而,測試失敗, python setup.py test 我得到這個: running test running build_py running build_ext Summary of the h5py configuration Path to HDF5:

    1熱度

    1回答

    我想在mpi4py python腳本上運行16個實例:hello.py。我存儲在這種s.txt 16個命令: python /lustre/4_mpi4py/hello.py > 01.out 我在克雷集羣通過這樣aprun命令提交此: aprun -n 32 sh -c 'parallel -j 8 :::: s.txt' 我的目的是運行那些每蟒蛇工作8該腳本運行超過3小時,並且沒有創建

    2熱度

    2回答

    我正在使用cray-mpich/7.4.0。當我做 printf("Size:%d",sizeof(MPI_UINT64_T)); 它打印4而不是8.爲什麼?羣集機器肯定是64位。 我已經另一個羣集與了openmpi/1.10.2嘗試這樣做,一個打印8.

    1熱度

    2回答

    當OpenCV庫有一個 typedef const _InputArray& InputArray; 在我們的代碼,我們有以下函數定義: void wimshow(const String& winName, InputArray &img) { 當編譯此出現以下錯誤: error: cannot declare reference to 'cv::InputArray {aka cons

    3熱度

    1回答

    我從FORTRAN 90代碼調用C例程。所有的工作都很好,但我想知道爲什麼和如何用更少的參數調用C程序,我應該讓編譯器不抱怨。編譯器在這裏做什麼?我正在使用Cray編譯器。 test.c的 extern "C" void test_(double* x, double* y, double* z){ // do some work } driver.F90 MODULE DRIVE