|
@@ -174,12 +174,18 @@ void test_malloc()
|
|
|
|
|
|
int main(void)
|
|
int main(void)
|
|
{
|
|
{
|
|
- int ret;
|
|
+ int ret, numa;
|
|
unsigned memnodes, i;
|
|
unsigned memnodes, i;
|
|
|
|
|
|
|
|
+ numa = starpu_get_env_number_default("STARPU_USE_NUMA", 0);
|
|
|
|
+
|
|
setenv("STARPU_LIMIT_CUDA_MEM", STR_LIMIT, 1);
|
|
setenv("STARPU_LIMIT_CUDA_MEM", STR_LIMIT, 1);
|
|
setenv("STARPU_LIMIT_OPENCL_MEM", STR_LIMIT, 1);
|
|
setenv("STARPU_LIMIT_OPENCL_MEM", STR_LIMIT, 1);
|
|
- setenv("STARPU_LIMIT_CPU_MEM", STR_LIMIT, 1);
|
|
+
|
|
|
|
+ if (numa == 1)
|
|
|
|
+ setenv("STARPU_LIMIT_CPU_NUMA_MEM", STR_LIMIT, 1);
|
|
|
|
+ else
|
|
|
|
+ setenv("STARPU_LIMIT_CPU_MEM", STR_LIMIT, 1);
|
|
|
|
|
|
ret = starpu_init(NULL);
|
|
ret = starpu_init(NULL);
|
|
if (ret == -ENODEV) return STARPU_TEST_SKIPPED;
|
|
if (ret == -ENODEV) return STARPU_TEST_SKIPPED;
|
|
@@ -208,4 +214,3 @@ int main(void)
|
|
}
|
|
}
|
|
|
|
|
|
#endif
|
|
#endif
|
|
-
|
|
|