Forum > GPU crunching

ATI OpenCL AstroPulse (rev516) released

(1/6) > >>

Raistmer:
It's ATI OpenCL builld update intended to replace rev456 OpenCL build and rev 449 OpenCL+Brook build.
Hardware requirements are the same as for rev456 OpenCL build (look old release notes here: http://lunatics.kwsn.net/12-gpu-crunching/astropulse-for-ati-gpus-released.msg31201.html#msg31201 )

New command line switches:
-hp - sets high priority class
-no_cpu_lock - disables affinity setting
-instances_per_device N - will allow running N copies per each supported GPU device (don't forget to set <count> field in app_info to 1/N to instruct BOINC to launch N tasks per GPU).

-unroll N -sets DATA_CHUNK_UNROLL variable to N. This allows to do N data chunks per FindSinglePulse kernel call improving (in most cases) performance but increasing GPU memory requirements. On low-end GPUs it may be worth to use lower values. Default setted to 10 as in r456 (there it was hardwired to 10).


Known issues:
Don't forget to finish current AP task before upgrade. Or you will need to manually update CL file not only in SETI project directory but in corresponding slot directory too. BOINC doesn't do this, design flaw IMHO.

Double check if your config (GPU+driver) has OpenCL support in case of mobility GPU. Ask Ati for OpenCL support if not.

app_info section for this app:


--- Code: --- <app>
<name>astropulse_v505</name>
</app>
<file_info>
        <name>ap_5.06_win_x86_SSE2_OpenCL_ATI_r516.exe</name>
        <executable/>
    </file_info>
<file_info>
    <name>AstroPulse_Kernels.cl</name>
    <executable/>
</file_info>
 <app_version>
        <app_name>astropulse_v505</app_name>
        <version_num>506</version_num>
        <platform>windows_intelx86</platform>
        <avg_ncpus>0.04</avg_ncpus>
        <max_ncpus>0.20</max_ncpus>
        <plan_class>ati13ati</plan_class>
<cmdline>-instances_per_device 1 -hp -unroll 10 -ffa_block 4096 -ffa_block_fetch 2048</cmdline>
<flops>30987654321</flops>
             <file_ref>
                  <file_name>ap_5.06_win_x86_SSE2_OpenCL_ATI_r516.exe</file_name>
                  <main_program/>                           
           </file_ref>
    <file_ref>
        <file_name>AstroPulse_Kernels.cl</file_name>
        <copy_file/>
    </file_ref>
   <coproc>
   <type>ATI</type>
   <count>1</count>
   </coproc>
 </app_version>

--- End code ---

benool:
I'll be sure to test and report back.

Waiting on current AP to finish.

Ghost0210:
Hi Raistmer, only a quick question - I thought in Beta this was version_num 506 in your app_info? The release version_num in this thread is 505?
Makes no difference, but thought I'd ask ;)

Raistmer:

--- Quote from: Ghost on 18 Mar 2011, 03:16:04 pm ---Hi Raistmer, only a quick question - I thought in Beta this was version_num 506 in your app_info? The release version_num in this thread is 505?
Makes no difference, but thought I'd ask ;)

--- End quote ---
Doesn't matters, I'll check what was in prev release and correct if there was 5.06
[EDIT: changed to 506]

Ghost0210:
Didn't think it mattered was just wondering if there was a reason?
(And it broke my task monitoring app  :o)

Navigation

[0] Message Index

[#] Next page

Go to full version