Runtime: fix some max/alignment values.
authorZhigang Gong <zhigang.gong@intel.com>
Thu, 7 Nov 2013 01:47:11 +0000 (09:47 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Thu, 7 Nov 2013 05:50:31 +0000 (13:50 +0800)
Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
src/cl_device_id.c
src/cl_driver.h
src/cl_gt_device.h
src/intel/intel_gpgpu.c

index 16b343d..108cfdf 100644 (file)
@@ -288,7 +288,7 @@ cl_get_kernel_workgroup_info(cl_device_id device,
 
   switch (param_name) {
     DECL_FIELD(WORK_GROUP_SIZE, wg_sz)
-      DECL_FIELD(COMPILE_WORK_GROUP_SIZE, compile_wg_sz)
+    DECL_FIELD(COMPILE_WORK_GROUP_SIZE, compile_wg_sz)
     default: return CL_INVALID_VALUE;
   };
 }
index 0e9b487..1b18e87 100644 (file)
@@ -24,7 +24,7 @@
 #include <stdlib.h>
 #include "cl_driver_type.h"
 /* Various limitations we should remove actually */
-#define GEN_MAX_SURFACES 128
+#define GEN_MAX_SURFACES 256
 #define GEN_MAX_SAMPLERS 16
 
 /**************************************************************************
index 23adce7..73db606 100644 (file)
@@ -46,8 +46,8 @@
 .image3d_max_height = 8192,
 .image3d_max_depth = 2048,
 .max_samplers = 16,
-.mem_base_addr_align = sizeof(cl_uint) * 8,
-.min_data_type_align_size = sizeof(cl_uint),
+.mem_base_addr_align = sizeof(cl_long) * 16 * 8,
+.min_data_type_align_size = sizeof(cl_long) * 16,
 .single_fp_config = 0, /* XXX */
 .global_mem_cache_type = CL_READ_WRITE_CACHE,
 .global_mem_size = 128 * 1024 * 1024,
index b9bf2f9..31290a6 100644 (file)
@@ -69,7 +69,7 @@ typedef struct intel_event {
 /* We can bind only a limited number of buffers */
 enum { max_buf_n = 128 };
 
-enum { max_img_n = 32 };
+enum { max_img_n = 128};
 
 enum {max_sampler_n = 16 };
 
@@ -872,7 +872,7 @@ intel_gpgpu_bind_sampler(intel_gpgpu_t *gpgpu, uint32_t *samplers, size_t sample
 {
   int index;
 #ifdef GEN7_SAMPLER_CLAMP_BORDER_WORKAROUND
-  assert(sampler_sz <= GEN_MAX_SAMPLERS/2);
+  //assert(sampler_sz <= GEN_MAX_SAMPLERS/2);
 #else
   assert(sampler_sz <= GEN_MAX_SAMPLERS);
 #endif