Yesterday

0 views
Skip to first unread message

Ryan Stewart

unread,
Apr 7, 2011, 12:04:08 PM4/7/11
to amd_guita...@googlegroups.com

Archana,

I modified the freeverb low pass feedback comb filter kernel to work with our asio host and verified that the wait time is still about 5 seconds per sample block. I decided instead of spending a lot of effort trying to port in the monolithic full freeverb kernel that I wrote, that I would experiment with reducing the amount of times the lbcf kernel was called per sample block. The thing is, even when it is called once per sample block, the time per block remained at about 500ms, which is still clearly unacceptable. It is highly doubtful that the monolithic kernel, which requires MANY more buffers to work, will provide acceptable latency.

So the next step is to find out what is going wrong, why the lbcf kernel is taking so long on its own. Is the kernel actually working? Is the gpu tied up on a particular instruction? Does it even run on the gpu?

Also, it would be good if someone could follow up with Dr. Femiani or the 'Russ' person he mentioned about the whole gpu not running kernels thing.

RS

RS

Archana Raja

unread,
Apr 7, 2011, 1:21:11 PM4/7/11
to amd_guita...@googlegroups.com
I could follow up wth Dr.Femiani after i experiment in he lab today. As far as getting to know if the GPU is being utilized or not, you could talk to RS or Peter about the tool which they were talking about to see the amount GPU is being utilized.
 
Let me know which were the files which you were working on. I do want atleast one implemementation of freeverb (even if it is monolithic) to work. It could give us a base time for comparision against parallel processing. I will work on it tonight. Hopefully since you already wrote the code, it should not be so much work.
 
RS,Peter -  could you let me know more about that tool
 
-Archana

Peter Hiesel

unread,
Apr 7, 2011, 1:27:44 PM4/7/11
to amd_guita...@googlegroups.com, Archana Raja
The tool Dr. Femiani was talking about is a GPU Profiler. This was during a meeting with you guys and the professor trying to get OpenCL set up. Dr. Femiani did not remember which software was used. I did go ask for a Russ, but he wasn't at the class room at the time. Supposedly, the GPU Profiler is going to tell you if the GPU is running during the execution of the program. I was not there for that meeting with the professor, so I have no idea what software it was. I am using an AMD GPU Profiler. I will have to look around to see if there is something that would tell me if the GPU is going the entire time.

Peter 

Ryan Stewart

unread,
Apr 7, 2011, 1:28:10 PM4/7/11
to amd_guita...@googlegroups.com

I'll send you what I have on the next kernel when I get home. You'll have to write the setup code yourself. the stuff I was working on was in an

Ryan Stewart

unread,
Apr 7, 2011, 1:29:15 PM4/7/11
to amd_guita...@googlegroups.com

Sorry, it was the new asio host project, forgot the exact name and location but I thought I left it open.

RS

archana raja

unread,
Apr 7, 2011, 1:56:53 PM4/7/11
to amd_guita...@googlegroups.com
Ok cool..I will check up on the GPU profiler. Setup code isnt a problem.
I will let you know.
Reply all
Reply to author
Forward
0 new messages