+- +-
Say hello if visiting :) by Gecko
11 Jan 2023, 07:43:05 pm

Seti is down again by Mike
09 Aug 2017, 10:02:44 am

Some considerations regarding OpenCL MultiBeam app tuning from algorithm view by Raistmer
11 Dec 2016, 06:30:56 am

Loading APU to the limit: performance considerations by Mike
05 Nov 2016, 06:49:26 am

Better sleep on Windows - new round by Raistmer
26 Aug 2016, 02:02:31 pm

Author Topic: AstroPulse for ATI GPUs released  (Read 81032 times)

Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse for ATI GPUs released
« Reply #45 on: 04 Oct 2010, 10:28:48 am »
Понятно почему загрузка 50 % :)
  Max compute units:             20
у моей карточки, для которой всё и писалось в основном - 10.
В общем, надо будет новую версию выпускать в ближайшее время. А пока см. выше как милкивей с астропульсом хоть немного подружить.
[Хотя это поможет не сильно. Проблема в том, что не все модули заняты счетные. А HD58xx - это всё же не FERMI, она в параллель два разных ядра не запустит. ТАк что, боюсь, толку от одновременной работы 2 программ будет мало. Надо поваышать нагрузку на вызов ядра в самом астропульсе. Это требует доп. затрат памяти. + Ещё дурацкое ограничение на 128Мб выделяемых одним куском, больше одним куском выделить нельзя...]
« Last Edit: 04 Oct 2010, 10:34:21 am by Raistmer »

Offline SubSpace

  • Alpha Tester
  • Knight o' The Realm
  • ***
  • Posts: 61
Re: AstroPulse for ATI GPUs released
« Reply #46 on: 04 Oct 2010, 11:58:04 am »
Вот к примеру тот что работает сейчас, уже 93% за 2 часа 23 минуты.
   ap_07jn10ac_B2_P0_00271_20101001_06630.wu_2

min=0%, max=49%, avg=10%
 загрузка ЦП в среднем 11%
« Last Edit: 04 Oct 2010, 12:00:28 pm by SubSpace »

Offline SubSpace

  • Alpha Tester
  • Knight o' The Realm
  • ***
  • Posts: 61
Re: AstroPulse for ATI GPUs released
« Reply #47 on: 04 Oct 2010, 12:03:12 pm »
А это уже наверняка или может в 58хх это возможно?

А HD58xx - это всё же не FERMI, она в параллель два разных ядра не запустит.


Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse for ATI GPUs released
« Reply #48 on: 04 Oct 2010, 01:51:54 pm »
Вот к примеру тот что работает сейчас, уже 93% за 2 часа 23 минуты.
   ap_07jn10ac_B2_P0_00271_20101001_06630.wu_2

min=0%, max=49%, avg=10%
 загрузка ЦП в среднем 11%
Это, видимо, задание с большой долей шума (в stderr потом можно будет посмотреть blanking %).

Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse for ATI GPUs released
« Reply #49 on: 04 Oct 2010, 01:52:25 pm »
А это уже наверняка или может в 58хх это возможно?

А HD58xx - это всё же не FERMI, она в параллель два разных ядра не запустит.

Насколько мне известно такая возможность только в ферми есть.


Offline skildude

  • Knight o' The Round Table
  • ***
  • Posts: 168
Re: AstroPulse for ATI GPUs released
« Reply #50 on: 05 Oct 2010, 11:42:03 am »
On my 5850 I've noticed that the more blanked the WU is the longer it takes to complete.  I had one that had about 25% blanked and it took nearly 8 hours.
overflow WU's (30 pulses) usually finish in under 2 hour.  regular completion times are 2-4 hours. 

Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse for ATI GPUs released
« Reply #51 on: 05 Oct 2010, 12:10:15 pm »
On my 5850 I've noticed that the more blanked the WU is the longer it takes to complete.  I had one that had about 25% blanked and it took nearly 8 hours.
overflow WU's (30 pulses) usually finish in under 2 hour.  regular completion times are 2-4 hours. 
Yes, it behaves just in that way.
I will attach performance vs blanking % graph soon (I did that on beta before, now it will have more points).

Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse for ATI GPUs released
« Reply #52 on: 05 Oct 2010, 12:46:11 pm »
А это уже наверняка или может в 58хх это возможно?

А HD58xx - это всё же не FERMI, она в параллель два разных ядра не запустит.

Насколько мне известно такая возможность только в ферми есть.

Хотя....
cl_ext_device_fission
http://www.khronos.org/registry/cl/extensions/ext/cl_ext_device_fission.txt
судя по тому, что я прочитал, это расширение позволяет использовать GPU в той же манере, что и в FERMI карточках. Так что может быть какимто образом все же можно два ядра одновременно запускать. Осталось понять что для этого конкретно требуется.




Offline SubSpace

  • Alpha Tester
  • Knight o' The Realm
  • ***
  • Posts: 61
Re: AstroPulse for ATI GPUs released
« Reply #53 on: 05 Oct 2010, 03:32:18 pm »
Тоесть можно выделить конкретное число вычислительных единиц, под конкретную задачу? К примеру 10 из 20-и



Хотя....
cl_ext_device_fission
http://www.khronos.org/registry/cl/extensions/ext/cl_ext_device_fission.txt
судя по тому, что я прочитал, это расширение позволяет использовать GPU в той же манере, что и в FERMI карточках. Так что может быть какимто образом все же можно два ядра одновременно запускать. Осталось понять что для этого конкретно требуется.


Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse for ATI GPUs released
« Reply #54 on: 05 Oct 2010, 03:46:16 pm »
Я так это понял. Вопрос в том, что будет с остальными десятью. FERMI  вроде как умеет на уровне драйвера задействовать остатки под ядро из другого процесса. Т.о. можно две задачи в параллель запустить - будет выигрыш, если есть свободные вычислительные модули. Умеет ли это АТИшная карточка - не очевидно. Можно попробовать в самой программе одновременно запускать два ядра, каждое на половине счетных модулей. _НО_ очередь для АТИшной карточки строго последовательная (in-order), поэтому для такого подхода придется использовать видимо несколько очередей выполнения, делать между ними синхронизацию... короче, существенное усложнение кода.
Посмотрим, когда-нибудь и до такого дойдем конечно, пока я попробую загрузку ГПУ повысить при вызове одного ядра все же.
[Я сейчас тестирую варианты с возможно бОльшей загрузкой ГПУ (и бОльшим потреблением памяти соответственно). Могу выложить для тестирование несколько вариантов. Желательно сначала опробовать на укороченных тестовых модулях. Я тест-кейс загружу, останется только запустить на выполнение и прислать потом результат]
« Last Edit: 05 Oct 2010, 03:51:05 pm by Raistmer »

Offline SubSpace

  • Alpha Tester
  • Knight o' The Realm
  • ***
  • Posts: 61
Re: AstroPulse for ATI GPUs released
« Reply #55 on: 05 Oct 2010, 04:39:44 pm »
Я готов опробовать. Если можно по подробней на счёт тест кейса, это набор из клиента и задания для него?

Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse for ATI GPUs released
« Reply #56 on: 05 Oct 2010, 04:46:03 pm »
Я готов опробовать. Если можно по подробней на счёт тест кейса, это набор из клиента и задания для него?
Почти. На самом деле программа может работать и без BOINC клиента вообще. В standalone режиме.
Соответственно при тестировании используется скрипт, который запускает программу с различными тестовыми модулями (они существенно короче онлайновых + различные особенности онлайновых модулей в них проявляются четче).
Вообще часть этих тестов должна быть общедоступной (хотя я не уверен в уровне привилегий).
Вот ссылки на уже выложенные, но я подготовлю (чуть позже, тут сейчас кажется нашел проблемный участок, который для нвидиевской карточки жизнь портил, надо пофиксить) спец-набор:
http://lunatics.kwsn.net/index.php?module=Downloads;catd=5

Offline SubSpace

  • Alpha Tester
  • Knight o' The Realm
  • ***
  • Posts: 61
Re: AstroPulse for ATI GPUs released
« Reply #57 on: 05 Oct 2010, 04:54:31 pm »
Прав пока не густо...  ;D Даже бета область пока не появилась, сколько постов то надо? ::)

А если серьёзно, то жду спец-набор, буду рад помоч.

Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse for ATI GPUs released
« Reply #58 on: 05 Oct 2010, 05:11:04 pm »
Прав пока не густо...  ;D Даже бета область пока не появилась, сколько постов то надо? ::)

А если серьёзно, то жду спец-набор, буду рад помоч.
Да раньше и 10 хватало, потом там подкрутили что-то, сколько сейчас даже и не знаю. Ну будем работать публично, что поделаешь ;D

Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse for ATI GPUs released
« Reply #59 on: 05 Oct 2010, 06:54:49 pm »
Прав пока не густо...  ;D Даже бета область пока не появилась, сколько постов то надо? ::)

А если серьёзно, то жду спец-набор, буду рад помоч.
Вот обещанная ссылка:
http://files.mail.ru/QQOUB8
надо разархивировать в подкаталог отдельный и запустить cmd файл.
Скрипт BOINC должен будет остановить сам.
Потом все содержимое каталога TestData нужно мне вернуть будет :)
Предупреждаю, что версия x13 на моей карточке работает ну _очень_ долго. Резвее всего у меня х12. х10 - это чуть ускоренный эквивалент релиза.
Как себя поведет х13 на 5870 - очень интересно.

 

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?
Members
Total Members: 97
Latest: ToeBee
New This Month: 0
New This Week: 0
New Today: 0
Stats
Total Posts: 59559
Total Topics: 1672
Most Online Today: 167
Most Online Ever: 983
(20 Jan 2020, 03:17:55 pm)
Users Online
Members: 0
Guests: 146
Total: 146
Powered by EzPortal