[Beignet] [PATCH 4/6] Implement TILE_Y large image in clEnqueueMapImage and clEnqueueUnmapMemObject.

2017-05-09 Thread yan . wang
From: Yan Wang It will fail to copy data from TILE_Y large image to buffer by memcpy. Use clEnqueueCopyImageToBuffer to do this. Signed-off-by: Yan Wang --- src/cl_api_mem.c | 88 1

[Beignet] [PATCH 3/6] Create image with TILE_Y mode still when image size > 128MB for performance.

2017-05-09 Thread yan . wang
From: Yan Wang It may failed to copy data from host ptr to TILE_Y large image. So use clCopyBufferToImage to do this on GPU side. Signed-off-by: Yan Wang --- src/cl_mem.c | 100 ---

[Beignet] [PATCH 1/6] Add image copying case for testing large image operations.

2017-05-09 Thread yan . wang
From: Yan Wang It is for testing large image with TILE_Y mode. Signed-off-by: Yan Wang --- utests/CMakeLists.txt| 1 + utests/compiler_copy_large_image.cpp | 121 +++ 2 files changed, 122

[Beignet] [PATCH 2/6] Add image filling case for testing large image operations.

2017-05-09 Thread yan . wang
From: Yan Wang It is for testing large image with TILE_Y mode. Signed-off-by: Yan Wang --- utests/CMakeLists.txt| 1 + utests/compiler_fill_large_image.cpp | 124 +++ 2 files changed, 125

[Beignet] [PATCH 5/6] Implement TILE_Y large image in clEnqueueReadImage.

2017-05-09 Thread yan . wang
From: Yan Wang It will fail to copy data from TILE_Y large image to buffer by memcpy. Use clEnqueueCopyImageToBuffer to do this on GPU side. Signed-off-by: Yan Wang --- src/cl_api_mem.c | 53

[Beignet] [PATCH 6/6] Implement TILE_Y large image in clEnqueueWriteImage.

2017-05-09 Thread yan . wang
From: Yan Wang It will fail to copy data from host ptr to TILE_Y large image by memcpy. Use clEnqueueCopyBufferToImage to do this on GPU side. Signed-off-by: Yan Wang --- src/cl_api_mem.c | 47 +++