If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
![]() |
|
|
#1 |
|
Member
Join Date: Feb 2002
Posts: 409
|
http://developer.amd.com/gpu/ATIStre...fault.aspx#one
What’s New in v2.1
|
|
|
|
|
|
#2 |
|
Senior Member
|
What is this device fission? Can't find a thing on Khronos API registry.
|
|
|
|
|
|
#3 | |
|
Member
Join Date: Dec 2009
Posts: 171
|
Quote:
I was wondering too what device fission is |
|
|
|
|
|
|
#4 |
|
Member
|
While AMD is giving its new support to Red Hat, NVIDIA is trying to stop Linux Driver Service = =
And why they put of DP?That's bad.... |
|
|
|
|
|
#5 | |
|
Senior Member
|
No, it's a reference number in the original material.
Quote:
Why would you need such a thing? |
|
|
|
|
|
|
#6 | |
|
Member
Join Date: Dec 2009
Posts: 171
|
Quote:
It would be a quite nice feature to have for testing/debugging. |
|
|
|
|
|
|
#7 |
|
Regular
|
Blimey, that's more like v3 than v2.1. EDIT: hmm, the DP support is still "preview".
Fission might allow treating the cores of a CPU separately. Older versions of the SDK take over all of a CPU's cores I believe. With fission the programmer can presumably keep a host core (or more) to himself, unaffected by OpenCL device allocation. Also, presumably, this means that task parallelism across CPU cores can be more finely-grained. Jawed
__________________
Can it play WoW? |
|
|
|
|
|
#8 |
|
Moderator
Join Date: Feb 2002
Location: Taiwan
Posts: 2,346
|
I'm not sure about this preview thing. They have an extension for DP support which has reduced functionalities than the official Khronos extension. Are they going to continue using this or somehow transfer to the official extension in the future?
|
|
|
|
|
|
#9 |
|
Regular
|
I presume they can't expose an official extension until the extension is entirely supported, hence "preview": a subset of the official extension's features.
__________________
Can it play WoW? |
|
|
|
|
|
#10 | |
|
Member
Join Date: Dec 2009
Posts: 171
|
Quote:
May be it is now possible to control this behaviour with an OpenCL extension. |
|
|
|
|
|
|
#11 |
|
Senior Member
Join Date: Oct 2006
Location: Germany
Posts: 1,003
|
Great: No image support for HD4000 series. Well done!
__________________
Hail Brothers and Sisters! Coranon Silaria, Ozoo Mahoke Eta Kooram Nah Smech! Find Chuck Norris. |
|
|
|
|
|
#12 | ||
|
Senior Member
|
Quote:
Quote:
__________________
Apple: China -- Brutal leadership done right.
Google: United States -- Somewhat democratic. Microsoft: Russia -- Big and bloated. Linux: EU -- Diverse and broke. |
||
|
|
|
|
|
#13 |
|
Member
Join Date: Dec 2009
Posts: 171
|
From ATI SDK cl_ext.h:
Code:
typedef CL_API_ENTRY cl_int (CL_API_CALL * clCreateSubDevicesEXT_fn)(
cl_device_id /* in_device */,
const cl_device_partition_property_ext * /* partition_properties */,
cl_uint /* num_entries */,
cl_device_id * /* out_devices */,
cl_uint * /* num_devices */);
This define was interesting: /* cl_affinity_domain_ext */ #define CL_AFFINITY_DOMAIN_NUMA_EXT 0x1 #define CL_AFFINITY_DOMAIN_L4_CACHE_EXT 0x2 #define CL_AFFINITY_DOMAIN_L3_CACHE_EXT 0x3 #define CL_AFFINITY_DOMAIN_L2_CACHE_EXT 0x4 #define CL_AFFINITY_DOMAIN_L1_CACHE_EXT 0x5 #define CL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXT 0x6 Are they using OpenCL on some big CPU/NUMA cluster ? |
|
|
|
|
|
#14 |
|
Senior Member
|
AMD has demoed an internal build of Powder Toy, running parallel across 24 CPU cores in a 4S system while ago, using x86 OCL run-time.
__________________
Apple: China -- Brutal leadership done right.
Google: United States -- Somewhat democratic. Microsoft: Russia -- Big and bloated. Linux: EU -- Diverse and broke. |
|
|
|
|
|
#15 |
|
Regular
|
Note the original post links the wrong documents, e.g. this is the correct version (1.0d, not 1.0c as described on the SDK Documentation page) of the OpenCL Programming Guide:
http://developer.amd.com/gpu/ATIStre...ming_Guide.pdf Documentation page: http://developer.amd.com/gpu/ATIStre...mentation.aspx Table A.1 indicates that Fission is not available on any GPU. That section of the document also describes the media extensions, including the pack/unpack/SAD stuff. Jawed
__________________
Can it play WoW? |
|
|
|
|
|
#17 | |
|
Member
Join Date: Jun 2008
Location: Torquay, UK
Posts: 909
|
Quote:
|
|
|
|
|
|
|
#18 |
|
Regular
|
With those binary OpenCL kernels would it be possible to hack inline assembly now? (Do subroutine calls in OpenCL kernels get compiled to actual CALLs?)
|
|
|
|
|
|
#19 | |
|
Regular
|
Quote:
The ISA has CALL (since R600) with a stack (32 level) and supports jump tables (since Evergreen) of up to 256 elements. Never seen these in ISA code I've looked at, though I haven't tried to generate the latter.
__________________
Can it play WoW? |
|
|
|
|
|
|
#20 |
|
Regular
|
Shame, would make patching a lot easier.
|
|
|
|
|
|
#21 |
|
Merrily dodgy
Join Date: Aug 2003
Location: The colonies
Posts: 1,398
|
The Future is Fission.
whehe
__________________
"A man generally has two reasons for doing a thing. One that sounds good, and a real one." - J.P. Morgan |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|