Isosurface code hangs on Summit for a 3D dataset size 512x512x512 or larger
The VTKm isosurface code https://github.com/NAThompson/profile_memory/blob/master/isosurface_nompi.cpp hangs on Summit for a 3D dataset of size 512x512x512 or larger. The latest version of VTKm is used and is compiled with gcc 6.4.0(cuda not enabled). The VTKM build is static. Following is the list of configuration I used for VTKm on Summit.
CXX=g++ CC=gcc cmake \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=OFF \
-DVTKm_ENABLE_RENDERING=ON \
-DVTKm_BUILD_EXAMPLES=OFF \
-DBUILD_TESTING=ON \
-DVTKm_ENABLE_CUDA=OFF \
-DCMAKE_INSTALL_PREFIX=/ccs/home/ssinghal/vtkm-install \
-DVTKm_ENABLE_TESTING=ON \
-DVTKm_USE_DOUBLE_PRECISION=ON \
-DVTKm_USE_64BIT_IDS=ON \
..
$ ldd isosurface_NOMPI
linux-vdso64.so.1 => (0x00007fff89ff0000)
librt.so.1 => /usr/lib64/librt.so.1 (0x00007fff89fa0000)
libstdc++.so.6 => /sw/summit/gcc/6.4.0/lib64/libstdc++.so.6 (0x00007fff89d90000)
libm.so.6 => /usr/lib64/libm.so.6 (0x00007fff89ca0000)
libgcc_s.so.1 => /sw/summit/gcc/6.4.0/lib64/libgcc_s.so.1 (0x00007fff89c60000)
libc.so.6 => /usr/lib64/libc.so.6 (0x00007fff89a70000)
/lib64/ld64.so.2 (0x00007fff8a010000)
libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007fff89a30000)