hello cpu run Range length Err #1

Open
opened 2020-05-16 03:53:00 +00:00 by maoguoxu · 2 comments
maoguoxu commented 2020-05-16 03:53:00 +00:00 (Migrated from git.qoto.org)

demo ok:

final float inA[] = new float[1024000]
Range range1 = Range.create(Device.firstCPU(),result.length);
demo err:
final float inA[] = new float[9999999]

ps:
1024000 OK. 99999 NO OK

after clEnqueueNDRangeKernel, globalSize[0] = 99999, localSize[0] = 128
!!!!!!! clEnqueueNDRangeKernel() failed invalid work group size
May 16, 2020 11:52:13 AM com.aparapi.internal.kernel.KernelRunner fallBackToNextDevice
警告: Device failed for D1$2, devices={Apple<GPU>|Apple<CPU>|Java Alternative Algorithm|Java Thread Pool}: OpenCL execution seems to have failed (runKernelJNI returned -54)
com.aparapi.internal.exception.AparapiException: OpenCL execution seems to have failed (runKernelJNI returned -54)
	at com.aparapi.internal.kernel.KernelRunner.executeOpenCL(KernelRunner.java:1263)
	at com.aparapi.internal.kernel.KernelRunner.executeInternalInner(KernelRunner.java:1712)
	at com.aparapi.internal.kernel.KernelRunner.executeInternalOuter(KernelRunner.java:1383)
	at com.aparapi.internal.kernel.KernelRunner.execute(KernelRunner.java:1374)
	at com.aparapi.Kernel.execute(Kernel.java:2897)
	at com.aparapi.Kernel.execute(Kernel.java:2854)
	at com.aparapi.Kernel.execute(Kernel.java:2794)
	at aparapi.D1.main(D1.java:56)
May 16, 2020 11:52:13 AM com.aparapi.internal.kernel.KernelRunner fallBackToNextDevice
demo ok: ``` final float inA[] = new float[1024000] Range range1 = Range.create(Device.firstCPU(),result.length); demo err: final float inA[] = new float[9999999] ``` ps: 1024000 OK. 99999 NO OK ``` after clEnqueueNDRangeKernel, globalSize[0] = 99999, localSize[0] = 128 !!!!!!! clEnqueueNDRangeKernel() failed invalid work group size May 16, 2020 11:52:13 AM com.aparapi.internal.kernel.KernelRunner fallBackToNextDevice 警告: Device failed for D1$2, devices={Apple<GPU>|Apple<CPU>|Java Alternative Algorithm|Java Thread Pool}: OpenCL execution seems to have failed (runKernelJNI returned -54) com.aparapi.internal.exception.AparapiException: OpenCL execution seems to have failed (runKernelJNI returned -54) at com.aparapi.internal.kernel.KernelRunner.executeOpenCL(KernelRunner.java:1263) at com.aparapi.internal.kernel.KernelRunner.executeInternalInner(KernelRunner.java:1712) at com.aparapi.internal.kernel.KernelRunner.executeInternalOuter(KernelRunner.java:1383) at com.aparapi.internal.kernel.KernelRunner.execute(KernelRunner.java:1374) at com.aparapi.Kernel.execute(Kernel.java:2897) at com.aparapi.Kernel.execute(Kernel.java:2854) at com.aparapi.Kernel.execute(Kernel.java:2794) at aparapi.D1.main(D1.java:56) May 16, 2020 11:52:13 AM com.aparapi.internal.kernel.KernelRunner fallBackToNextDevice ```
freemo commented 2020-05-16 13:38:45 +00:00 (Migrated from git.qoto.org)

changed the description

changed the description
freemo commented 2020-10-02 00:08:05 +00:00 (Migrated from git.qoto.org)

@maoguoxu sorry just getting to this now. can you share the full code that breaks so I can follow along whats happening here. Looks like you set the wrong size for the work group.

@maoguoxu sorry just getting to this now. can you share the full code that breaks so I can follow along whats happening here. Looks like you set the wrong size for the work group.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aparapi/aparapi#1
No description provided.