Revert "Remove NPROCS from Makefile, make is able to automatically detect the optimal...
authorJens Steube <jens.steube@gmail.com>
Sun, 6 Dec 2015 12:09:17 +0000 (13:09 +0100)
committerJens Steube <jens.steube@gmail.com>
Sun, 6 Dec 2015 12:09:17 +0000 (13:09 +0100)
Problem here is; This process requires alot of memory. If host memory is too small it will segfault somewhere inside AMD's OpenCL runtime library. Therefore it's better to stick to NPROCS as part of a workaround.

This reverts commit e5adccbf3804d58cb4beb8f06797c0ba179043c6.

src/Makefile

index 47a396b..2e06169 100644 (file)
@@ -4,16 +4,17 @@
 ##
 
 ##
-## Detect host OS
+## Detect number of processors
 ##
 
+NPROCS   := $(shell grep -c ^processor /proc/cpuinfo)
 OS       := $(shell uname)
 
 ##
 ## Makefile flags
 ##
 
-MAKEFLAGS += -l -j -rR --no-print-directory
+MAKEFLAGS += -l -j $(NPROCS) -rR --no-print-directory
 
 ifneq ($(findstring clean,$(MAKECMDGOALS)),)
 MAKEFLAGS += -j 1