diff --git a/hpvm/test/parboil/benchmarks/lbm/src/visc/main.cpp b/hpvm/test/parboil/benchmarks/lbm/src/visc/main.cpp
index 605513847af6665d2d20b01cb659ecbd393ddb26..91e9722353a40ba21911003b298616bde879b497 100644
--- a/hpvm/test/parboil/benchmarks/lbm/src/visc/main.cpp
+++ b/hpvm/test/parboil/benchmarks/lbm/src/visc/main.cpp
@@ -280,7 +280,7 @@ void lbmLvl1(float* srcG, size_t bytes_srcG, float* dstG, size_t bytes_dstG, siz
 {
     __visc__hint(visc::DEVICE);
     __visc__attributes(2, srcG, dstG, 1, dstG);
-    void* lbm_node = __visc__createNodeND(1, performStreamCollide_kernel, dim_X1);
+    void* lbm_node = __visc__createNodeND(2, performStreamCollide_kernel, dim_X1, (size_t)1);
     __visc__bindIn(lbm_node, 0, 0, 0);
     __visc__bindIn(lbm_node, 1, 1, 0);
     __visc__bindIn(lbm_node, 2, 2, 0);