Originally posted by nevion
View Post
I've been playing with it this morning. Built ArrayFire stock and installed it in /usr/local, (that build script mentioned in the test profile contents didn't work).
Is there a reason ArrayFire isn't being built with the test profile itself? Seems like it could be automated easily sans getting all the dependencies, then building based upon what OpenCL/CUDA/etc is available.
It's been working fine for me. here is example I used of selecting multiple options:
local/arrayfire:
Test Installation 1 of 1
Installation Size: 1.0 MB
Installing Test @ 10:35:22
ArrayFire 1.0:
local/arrayfire
Processor Test Configuration
1: OpenCL
2: CUDA
3: CPU
4: Test All Options
Platform: 3
1: Accumulate_1D_f32
2: Accumulate_1D_f64
3: Accumulate_2D_f32
4: Accumulate_2D_f64
5: Bandwidth_f32
6: Bandwidth_f64
7: BilateralFilter_f32
8: BilateralFilter_f64
9: Convolve_f32_11x11
10: Convolve_f32_5x5
11: Convolve_f32_9x9
12: Convolve_f64_11x11
13: Convolve_f64_5x5
14: Convolve_f64_9x9
15: Data_f32_CONSTANT
16: Data_f32_IDENTITY
17: Data_f32_RANDN
18: Data_f32_RANDU
19: Data_f32_RANGE
20: Data_f64_CONSTANT
21: Data_f64_IDENTITY
22: Data_f64_RANDN
23: Data_f64_RANDU
24: Data_f64_RANGE
25: ELWISE_f32_ADD
26: ELWISE_f32_ADD_CONSTANT
27: ELWISE_f32_ARC_COS
28: ELWISE_f32_ARC_SIN
29: ELWISE_f32_ARC_TAN
30: ELWISE_f32_ATAN2
31: ELWISE_f32_CBRT
32: ELWISE_f32_COS
33: ELWISE_f32_DIVIDE
34: ELWISE_f32_DIVIDE_CONSTANT
35: ELWISE_f32_ERF
36: ELWISE_f32_ERFC
37: ELWISE_f32_EXP
38: ELWISE_f32_EXP_M1
39: ELWISE_f32_HYPOT
40: ELWISE_f32_HYP_ARC_COS
41: ELWISE_f32_HYP_ARC_SIN
42: ELWISE_f32_HYP_ARC_TAN
43: ELWISE_f32_HYP_COS
44: ELWISE_f32_HYP_SIN
45: ELWISE_f32_HYP_TAN
46: ELWISE_f32_IS_INF
47: ELWISE_f32_IS_NAN
48: ELWISE_f32_IS_ZERO
49: ELWISE_f32_LGAMMA
50: ELWISE_f32_LOG10
51: ELWISE_f32_LOG_1P
52: ELWISE_f32_LOG_E
53: ELWISE_f32_MAX
54: ELWISE_f32_MIN
55: ELWISE_f32_MODULO
56: ELWISE_f32_MULTIPLY
57: ELWISE_f32_MULTIPY_CONSTANT
58: ELWISE_f32_POW
59: ELWISE_f32_REMAINDER
60: ELWISE_f32_SIN
61: ELWISE_f32_SQRT
62: ELWISE_f32_SUBTRACT
63: ELWISE_f32_SUBTRACT_CONSTANT
64: ELWISE_f32_TAN
65: ELWISE_f32_TGAMMA
66: ELWISE_f64_ADD
67: ELWISE_f64_ADD_CONSTANT
68: ELWISE_f64_ARC_COS
69: ELWISE_f64_ARC_SIN
70: ELWISE_f64_ARC_TAN
71: ELWISE_f64_ATAN2
72: ELWISE_f64_CBRT
73: ELWISE_f64_COS
74: ELWISE_f64_DIVIDE
75: ELWISE_f64_DIVIDE_CONSTANT
76: ELWISE_f64_ERF
77: ELWISE_f64_ERFC
78: ELWISE_f64_EXP
79: ELWISE_f64_EXP_M1
80: ELWISE_f64_HYPOT
81: ELWISE_f64_HYP_ARC_COS
82: ELWISE_f64_HYP_ARC_SIN
83: ELWISE_f64_HYP_ARC_TAN
84: ELWISE_f64_HYP_COS
85: ELWISE_f64_HYP_SIN
86: ELWISE_f64_HYP_TAN
87: ELWISE_f64_IS_INF
88: ELWISE_f64_IS_NAN
89: ELWISE_f64_IS_ZERO
90: ELWISE_f64_LGAMMA
91: ELWISE_f64_LOG10
92: ELWISE_f64_LOG_1P
93: ELWISE_f64_LOG_E
94: ELWISE_f64_MAX
95: ELWISE_f64_MIN
96: ELWISE_f64_MODULO
97: ELWISE_f64_MULTIPLY
98: ELWISE_f64_MULTIPY_CONSTANT
99: ELWISE_f64_POW
100: ELWISE_f64_REMAINDER
101: ELWISE_f64_SIN
102: ELWISE_f64_SQRT
103: ELWISE_f64_SUBTRACT
104: ELWISE_f64_SUBTRACT_CONSTANT
105: ELWISE_f64_TAN
106: ELWISE_f64_TGAMMA
107: Erode_f32_5x5
108: Erode_f64_5x5
109: FFT_1D_f32
110: FFT_1D_f64
111: FFT_2D_f32
112: FFT_2D_f64
113: GFOR_FOR_LOOP_SUM
114: GFOR_NO_LOOP_SUM
115: GFOR_SUM
116: Histogram_f32
117: Histogram_f64
118: Image_Bilateral_11x11
119: Image_Bilateral_5x5
120: Image_Bilateral_9x9
121: Image_Convolve_11x11
122: Image_Convolve_5x5
123: Image_Convolve_9x9
124: Image_Erode_11x11
125: Image_Erode_5x5
126: Image_Erode_9x9
127: Image_FAST
128: Image_Histogram
129: Image_ORB
130: Image_Resize_Expand_2x
131: Image_Resize_Shrink_2x
132: Cholesky_f32
133: Cholesky_f64
134: LU_f32
135: LU_f64
136: MatrixMultiply_f32
137: MatrixMultiply_f64
138: MedianFilter_f32_4x4_PAD_SYM
139: MedianFilter_f32_4x4_PAD_ZERO
140: MedianFilter_f64_4x4_PAD_SYM
141: MedianFilter_f64_4x4_PAD_ZERO
142: PinnedMemory_f32_Bandwidth
143: PinnedMemory_f64_Bandwidth
144: Expand_2D_f32_AF_INTERP_BILINEAR
145: Expand_2D_f32_AF_INTERP_NEAREST
146: Expand_2D_f64_AF_INTERP_BILINEAR
147: Expand_2D_f64_AF_INTERP_NEAREST
148: Shrink_2D_f32_AF_INTERP_BILINEAR
149: Shrink_2D_f32_AF_INTERP_NEAREST
150: Shrink_2D_f64_AF_INTERP_BILINEAR
151: Shrink_2D_f64_AF_INTERP_NEAREST
152: Rotate_f32_INTERP_NEAREST
153: Rotate_f64_INTERP_NEAREST
154: Sort_f32_ASCENDING
155: Sort_f32_DESCENDING
156: Sort_f64_ASCENDING
157: Sort_f64_DESCENDING
158: Sum_1D_f32
159: Sum_1D_f64
160: Sum_2D_f32
161: Sum_2D_f64
162: Transpose_f32
163: Transpose_f64
164: Test All Options
Benchmark: 1-10
Is working fine and could do like 1-10,20-40,57,164
Comment