소스 검색

move ALPHA values to starpu_parameters.h

Samuel Thibault 14 년 전
부모
커밋
7696400dbd
3개의 변경된 파일8개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 1
      src/core/perfmodel/perfmodel.c
  2. 1 4
      src/core/workers.h
  3. 6 0
      src/starpu_parameters.h

+ 1 - 1
src/core/perfmodel/perfmodel.c

@@ -108,7 +108,7 @@ double starpu_worker_get_relative_speedup(enum starpu_perf_archtype perf_archtyp
 	}
 	else if (perf_archtype < STARPU_NARCH_VARIATIONS) {
 		/* Gordon value */
-		return 1.0;
+		return STARPU_GORDON_ALPHA;
 	}
 
 	STARPU_ABORT();

+ 1 - 4
src/core/workers.h

@@ -51,10 +51,7 @@
 
 #include <datawizard/datawizard.h>
 
-#define STARPU_CPU_ALPHA	1.0f
-#define STARPU_CUDA_ALPHA	13.33f
-#define STARPU_OPENCL_ALPHA	12.22f
-#define STARPU_GORDON_ALPHA	6.0f /* XXX this is a random value ... */
+#include <starpu_parameters.h>
 
 struct starpu_worker_s {
 	struct starpu_machine_config_s *config;

+ 6 - 0
src/starpu_parameters.h

@@ -33,4 +33,10 @@
  * consider that calibration will provide a value good enough for scheduling */
 #define STARPU_CALIBRATION_MINIMUM 10
 
+/* Assumed relative performance ratios */
+#define STARPU_CPU_ALPHA	1.0f
+#define STARPU_CUDA_ALPHA	13.33f
+#define STARPU_OPENCL_ALPHA	12.22f
+#define STARPU_GORDON_ALPHA	6.0f /* XXX this is a random value ... */
+
 #endif /* _STARPU_PARAMETERS_H */