Skip to content

ajocksch/CUDA_6.5_status

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Testing CUDA 6.5 prerelease on Santis

General

  • PASS Stressing GPUs. Source available at this repository (contact MK).
  • PASS Regression tests (contact TWR).
  • Note: MPI over CRAY_CUDA_MPS=1 seems to be broken again, see email from TWR 1 April, 15:42. FIXED 9 April 2015.
  • Note: 6001 and 6003 are failing, this is a simple test that executes libsci_acc DGEMM. FIXED 10 April 2015.

Applications

  • PASS Ramses with MPI and OpenACC support, without OpenMP (contact CG).
  • PASS Specfem3D exporting CRAY_CUDA_MPS=1. Source available at /scratch/santis/lucamar/specfem3d/globe (contact LM and Nina).
  • PASS Gromacs exporting CRAY_CUDA_MPS=1. Source available at /scratch/santis/lucamar/gromacs (contact LM and Nina).
  • PASS CP2K MPI+OpenMP+cuda, version 2.6, exporting CRAY_CUDA_MPS=1. Source available at /scratch/santis/lucamar/cp2k/gpu (contact LM.) Note: 01.04.2015 MPI over CRAY_CUDA_MPS=1 seems to be broken again, see email from TWR 15:42.

Ticket-related tests

  • PASS (GPP 10.04.2015) #15166: nvcc warning no longer appears (contact LB).
  • PASS (GPP 10.04.2015) #17365: G2G over MPI with CUDA and OpenCL working ok (contact LB).
  • PASS (GPP 10.04.2015) #17402: basic profiling by exporting COMPUTE_PROFILE=1 (contact LB).
  • PASS (GPP 10.04.2015) #17591: DGEMM status error when exporting CRAY_CUDA_MPS=1 no longer occurs (contact LB).
  • PASS (GPP 10.04.2015) #17988: problem solved with if using module cray-libsci_acc/3.1.1. The related CrayPort bug is #802506 (contact AJ).
  • Source code available at this repository.

OpenCL (contact LB)

  • PASS OpenCL 1.0/1.1 tests working ok.
  • PASS G2G over MPI tests working ok.
  • Source available at this repository.

C++11 support

  • PASS GridTools compilation fails if using the CC wrapper to compile CUDA code, which passes the -mavx to the nvcc compiler. The workaround for g++ 4.8.2 is to avoid passing the -mavx option to nvcc. Another workaround is to use g++ 4.7.3 (contact MB).
  • A minimal test case follows:
#include <algorithm>

int main (int argc, char **argv)
{
    return EXIT_SUCCESS;
}
  • Compile on Santis with:
$> module load cudatoolkit
$> nvcc -ccbin /opt/gcc/4.8.2/bin/g++ -std=c++11 test.cu                        # Works
$> nvcc -ccbin /opt/gcc/4.8.2/bin/g++ -std=c++11 test.cu -Xcompiler ,\"-mavx\"  # FAILS
$> nvcc -ccbin /opt/gcc/4.7.3/bin/g++ -std=c++11 test.cu -Xcompiler ,\"-mavx\"  # Works

COSMO

  • PASS (LB 10.4.2015) Xavier successfully compiled and run COSMO tests using CCE and CUDA 6.5 ( see ticket #18018 ).

Profiling

  • ???? perftools on CP2K + CUDA working ok. Setup and instructions are available here, but are not yet reproducible (contact JG).
  • ???? scorep: installation + test still ongoing (contact JG).

Debugging

  • ???? ddt/5.0 is working after Allinea's intervention. Still waiting for a reproducible test case (contact JG).

Visualization

There is no direct dependency between the visualization tools and CUDA. Only through the driver update affects them due to OpenGL support.

  • PASS Xorg recompilation with the lastest Nvidia driver was successful (contact GF).
  • PASS Testing of visualization tools has been performed and they are working ok (contact GF).

JG

About

Testing status of CUDA 6.5 on XC30

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors