You cannot post messages because only members can post, and you are not currently a member.
Description:
Discussion of AMD-SPL project
|
|
|
Memory的问题
|
| |
注意到DstMemory这个只能设置'g',和'c'么?其它 类型的怎么访问呢?
|
|
CAL同步问题
|
| |
一时忘掉CAL里面同步计时时使用什么了,brook里是whi le(!Arrayin.isSync());CAL呢?
|
|
CAL/sample里的问题
|
| |
注意到CAL的sample里有用到 Info->SrcComponents = 4; Info->SrcMemory = 'g'; Info->DstComponents = 4; Info->DstMemory = 'g'; components应该是指IL中类似于cb0[0].x00 0的几个分量吧,那为什么能设为1?这个怎么运作的呢? SrcMemory = 'g';‘g’应该是指global memory对吧,那其他几种memory对应的字符是哪些呢?... more »
|
|
IL中indexof的问题
|
| |
看到SKA中翻译的为 mov r279.xy__, v0 mov r285.x___, l12.x000 mov r285._y__, l13.0x00 sub r286.xy__, r279.xy00, r285.xy00 l12,l13都是0.5f 为什么要减去这0.5,是不是为了插值运算过程中方便...
|
|
关于IL语法问题
|
| |
想问一下 sin_vec r20.x___,r6.x000 sin_vec r20._y__,r6.0y00 这种可以直接写成 sin_vec r20.xy__,r6.xy00 么?两者一样么? 速度有差别么?
|
|
关于利用ska的问题
|
| |
注意到SKA中翻译的IL都是r200左右,而cal中例程却直 接从r0开始用,如果手写IL的话也可以直接从r0开始用吧,S KA用r200以上的原 因是什么呢?..
|
|
Linux Makefile Completed
|
| |
今天做了一个check in,写好了Linux下的makefile,现在SPL可以再 64位Linux上build和使用了。
32位Linux没有测试过,如果有谁在32位上用,需要有修改 的话请举手。
|
|
FFT算法
|
| |
FFT放到哪里了? 更新后没找到...例程有么?
|
|
constant buffer 与globle buffer
|
| |
读取这两个buffer,是不是一读取,就是个128bit的值 。与申请资源的时候,是FORMAT_FLOAT_4和FORM AT_INT_2等类型 没关系?也就是说,如果是int2的类型,读取一次,会将下一个 int2的值也读取进来。 不像o1和i1等,会根据FORMAT_FLOAT_4和FOR MAT_INT_2等类型,读取合适的位置?... more »
|
|
sample_resource的问题
|
| |
各位: 下面这段是cal中的一个例子。 static const CALchar* ILKernel = "il_ps_2_0 \n" "dcl_input_interp(linear) v0.xy__ \n" "dcl_output_generic o0 \n" "dcl_cb cb0[1] \n" "dcl_resource_id(0)_type(2d,un norm)_fmtx(float)_fmty(float)_ fmtz(float)_fmtw(float) \n" "sample_resource(0)_sampler(0) r0, v0.xyxx \n"... more »
|
|
|