Project

General

Profile

Actions

Emulator Issues #1547

closed

OpenCL issues with lastest ATI beta driver

Added by javimi.wan.kenobi over 14 years ago.

Status:
Invalid
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

What steps will reproduce the problem?

  1. Open Dolphin compiled with OCL in a PC with an ATI card and the beta
    driver installed.
    2.
    3.

What is the expected output? What do you see instead?
Normal operation.

What version of the product are you using? On what operating system?
r4434 with OCL, Vista x64, ATI 4870.

Please provide any additional information below.
You can get these drivers here:
http://developer.amd.com/gpu/ATIStreamSDKBetaProgram/Pages/default.aspx
Screenshot of the very first error: http://i33.tinypic.com/5d0vns.png

After that, endless errors showing:

  • Error: Failed to create compute kernel!
  • Error queueing kernel

Is this ATI's fault or Dolphin's fault?

Actions #1

Updated by ChaosCode over 14 years ago

are they beta ocl drivers?

Actions #2

Updated by javimi.wan.kenobi over 14 years ago

Of course, as stated in the issue and in the provided link...

This issue has been confirmed by other people with ATI cards and this driver.

Actions #3

Updated by Wagnard28 over 14 years ago

I dont think its a great idea to report something based on a beta driver...

Actions #4

Updated by javimi.wan.kenobi over 14 years ago

After r4439 the first error is the same, but:

  • Error: Failed to create compute kernel!
  • Error queueing kernel

Have changed to:

  • OpenCL error: Failed to create compute kernel! CL_INVALID_PROGRAM (-44)
  • OpenCL error: Failed to enqueue kernel CL_INVALID_KERNEL (-48)
Actions #5

Updated by flow3184 over 14 years ago

i have read somewhere that ati openCL with these beta drivers = software emulation ?!

can somebody confirm that?

Actions #6

Updated by static.object over 14 years ago

My understanding is that it falls back to software if it can't do it on the hardware.
I'm basing that off the fact that if you run the samples without the OpenCL
compatible drivers it'll produce a warning and complete the task in software, but I'm
not 100% sure.

Actions #7

Updated by javimi.wan.kenobi over 14 years ago

The thing is that with these drivers OpenCL code can run in both CPU and GPU, at the
same time. AMD/ATI was promoting this in some powerpoint slides when it was released.
But that doesn't explain the errors we ATI users are getting when running Dolphin's
OpenCL code. Any answers from the developers? Dolphin or ATI's fault?

Actions #8

Updated by ChaosCode over 14 years ago

not really sure but I attended a conference with Microsoft and ati/amd and they have
said they are going to support Opencl completely. Lets just hope the drivers stand up
to nvidia's

Actions #9

Updated by orphis over 14 years ago

The problem here is ATI driver failing to compile some correct code. There are some
workaround for the first compilation problems but we shouldn't use them and wait for
more complete drivers.

Actions #10

Updated by kenzozusuki over 14 years ago

your card in support list?

Actions #11

Updated by javimi.wan.kenobi over 14 years ago

Gotcha!

Actions #12

Updated by XTra.KrazzY over 14 years ago

haha! So the OpenCL C in the drivers act differently....
Weird, I thought they were standardized.

Actions #13

Updated by activennn over 14 years ago

have any progress for ati opencl ?
driver or compatibility ?

Actions #14

Updated by nakeee over 14 years ago

It's almost for sure an ATI driver bug.
I think we should close it as invalid at all...

Actions #15

Updated by Anonymous over 14 years ago

  • Status changed from New to Invalid

yeah. we already said that beta drivers are unsupported.

Actions #16

Updated by activennn over 14 years ago

catalyst 9.12 say have opencl support.
any test this ;

Actions #17

Updated by activennn over 14 years ago

check ;)

Highlights of the ATI Catalyst™ 9.12 hotfix release include:

Support for the OpenCL™ GPU component of the ATI Stream SDK v2.0

  • The ATI Catalyst™ 9.12 hotfix release provides full support for GPU acceleration of
    OpenCL when used in conjunction with the ATI Stream SDK v2.0. This feature is
    supported on the ATI Radeon™ HD 5970 Series, ATI Radeon™ HD 5800 Series, ATI Radeon™
    HD 5700 Series, ATI Radeon™ HD 4000 Series and the AMD FireStream™ 9200 Series of
    products. For more information about ATI Stream technology and OpenCL, please visit
    http://www.amd.com/stream.
Actions #18

Updated by javimi.wan.kenobi over 14 years ago

Same errors.

Actions #19

Updated by KrossX3 over 14 years ago

Yup, same errors. But! Even if the official 9.12 have support for it, the SDK 2.0 is
beta. >_<

Nevertheless, according to the changelog for 2.0-beta4:

"ATI Stream SDK v2.0 OpenCL™ is certified OpenCL™ 1.0 conformant by Khronos."

With a reference to:

"Conformance logs submitted for the ATI Radeon™ HD 5800 series GPUs, ATI Radeon™ HD
5700 series GPUs, ATI Radeon™ HD 4800 series GPUs, ATI FirePro™ V8700 series GPUs,
AMD FireStream™ 9200 series GPUs, ATI Mobility Radeon™ HD 4800 series GPUs and x86
CPUs with SSE3."

Site => http://developer.amd.com/GPU/ATISTREAMSDKBETAPROGRAM/Pages/default.aspx

Actions #20

Updated by micsupernatural over 14 years ago

OpenCL ATI does this more in beta!
final version was released today!

Actions #21

Updated by activennn over 14 years ago

great! any test for that ;

Actions #22

Updated by d34tH.tH3.k1D over 14 years ago

Well, no more error messages, both plugins start but graphics are extremely corrupted,
see screenies below.
http://img196.imageshack.us/img196/5332/gzlp011.png
http://img690.imageshack.us/img690/6308/rsbp011.png

Actions

Also available in: Atom PDF