Topic: OpenCL и CPU.

у ЦП есть возможность работать с OpenCL. будет ли у SVP добавлена возможность работать с OpenCL силами CPU?

прув:

  [ OpenCL: AMD Phenom(tm) II X4 945 Processor ]

    Свойства OpenCL:
      Платформа                                         AMD Accelerated Parallel Processing
      Поставщик платформы                               Advanced Micro Devices, Inc.
      Версия платформы                                  OpenCL 1.2 AMD-APP (1084.2)
      Профиль платформы                                 Full

    Свойства устройства:
      Имя устройства                                    AMD Phenom(tm) II X4 945 Processor
      Тип устройства                                    ЦП
      Поставщик устройства                              AuthenticAMD
      Версия устройства                                 OpenCL 1.2 AMD-APP (1084.2)
      Профиль устройства                                Full
      Версия OpenCL C                                   OpenCL C 1.2 
      Частота                                           3374 МГц
      Мультипроцессоры                                  4
      Max 2D Image Size                                 8192 x 8192
      Max 3D Image Size                                 2048 x 2048 x 2048
      Max Image Array Size                              2048
      Max Image Buffer Size                             65536
      Max Samplers                                      16
      Max Work-Item Size                                1024 x 1024 x 1024
      Max Work-Group Size                               1024
      Max Argument Size                                 4 КБ
      Max Constant Buffer Size                          64 КБ
      Max Constant Arguments                            8
      Max Printf Buffer Size                            64 КБ
      Profiling Timer Resolution                        303 ns
      OpenCL DLL                                        opencl.dll (1.2.10.0)

    Свойства памяти:
      Global Memory                                     2048 МБ
      Global Memory Cache                               64 КБ  (Read/Write, 64-byte line)
      Local Memory                                      32 КБ
      Memory Base Address Alignment                     1024 бит
      Min Data Type Alignment                           128 байт

    Функции устройства:
      Command-Queue Out Of Order Execution              Запрещено
      Command-Queue Profiling                           Разрешено
      Compiler Available                                Да
      Коррекция ошибок                                  Не поддерживается
      Images                                            Поддерживается
      Kernel Execution                                  Поддерживается
      Linker Available                                  Нет
      Native Kernel Execution                           Поддерживается
      Unified Memory                                    Да

    Double-Precision Floating-Point Features:
      Correctly Rounded Divide and Sqrt                 Не поддерживается
      Denorms                                           Поддерживается
      IEEE754-2008 FMA                                  Поддерживается
      INF and NaNs                                      Поддерживается
      Rounding to Infinity                              Поддерживается
      Rounding to Nearest Even                          Поддерживается
      Rounding to Zero                                  Поддерживается
      Software Basic Floating-Point Operations          Нет

    Расширения устройства:
      Всего / поддерживаемых расширений                 43 / 16
      cl_amd_d3d10_interop                              Не поддерживается
      cl_amd_d3d9_interop                               Не поддерживается
      cl_amd_device_attribute_query                     Поддерживается
      cl_amd_device_memory_flags                        Не поддерживается
      cl_amd_fp64                                       Поддерживается
      cl_amd_media_ops                                  Поддерживается
      cl_amd_offline_devices                            Не поддерживается
      cl_amd_popcnt                                     Поддерживается
      cl_amd_printf                                     Поддерживается
      cl_amd_vec3                                       Поддерживается
      cl_apple_contextloggingfunctions                  Не поддерживается
      cl_apple_gl_sharing                               Не поддерживается
      cl_apple_setmemobjectdestructor                   Не поддерживается
      cl_ext_atomic_counters_32                         Не поддерживается
      cl_ext_atomic_counters_64                         Не поддерживается
      cl_ext_device_fission                             Поддерживается
      cl_ext_migrate_memobject                          Не поддерживается
      cl_intel_dx9_media_sharing                        Не поддерживается
      cl_intel_exec_by_local_thread                     Не поддерживается
      cl_intel_printf                                   Не поддерживается
      cl_khr_3d_image_writes                            Поддерживается
      cl_khr_byte_addressable_store                     Поддерживается
      cl_khr_d3d10_sharing                              Поддерживается
      cl_khr_d3d11_sharing                              Не поддерживается
      cl_khr_dx9_media_sharing                          Не поддерживается
      cl_khr_fp16                                       Не поддерживается
      cl_khr_fp64                                       Поддерживается
      cl_khr_gl_event                                   Не поддерживается
      cl_khr_gl_sharing                                 Поддерживается
      cl_khr_global_int32_base_atomics                  Поддерживается
      cl_khr_global_int32_extended_atomics              Поддерживается
      cl_khr_icd                                        Не поддерживается
      cl_khr_int64_base_atomics                         Не поддерживается
      cl_khr_int64_extended_atomics                     Не поддерживается
      cl_khr_local_int32_base_atomics                   Поддерживается
      cl_khr_local_int32_extended_atomics               Поддерживается
      cl_khr_select_fprounding_mode                     Не поддерживается
      cl_nv_compiler_options                            Не поддерживается
      cl_nv_d3d10_sharing                               Не поддерживается
      cl_nv_d3d11_sharing                               Не поддерживается
      cl_nv_d3d9_sharing                                Не поддерживается
      cl_nv_device_attribute_query                      Не поддерживается
      cl_nv_pragma_unroll                               Не поддерживается

2 (edited by %username% 30-12-2012 10:48:51)

Re: OpenCL и CPU.

S_Snake
процессор штоле простаивает чтобы его еще больше загружать?  hmm
OpenCL кроссплатформенный язык, особую уличную магию одной своей поддержкой не делает
По факту на CPU можно только отлаживать проги с OCL, при выполнении о скорости речи нет.

Кстати галочка "GPU ускорение" в меню SVP стоит?

3 (edited by S_Snake 30-12-2012 18:19:24)

Re: OpenCL и CPU.

%username%
OpenCL кроссплатформенный язык, особую уличную магию одной своей поддержкой не делает

ПЦ рендерит быстрее, чем видеокарта.

CPU                                         GPU                                        CPU+GPU
http://i080.radikal.ru/1212/0b/b94c6855e08dt.jpg http://s55.radikal.ru/i148/1212/32/d1541b71d692t.jpg http://s019.radikal.ru/i617/1212/81/96deb20914dct.jpg

%username%
Кстати галочка "GPU ускорение" в меню SVP стоит?

да.

Re: OpenCL и CPU.

S_Snake
ПЦ рендерит быстрее, чем видеокарта.
мало ли что на заборе написано...

Re: OpenCL и CPU.

Chainik, я не исключаю того, что это синтетика. пора бы мне смириться с тем, что видеокарта у меня "не очень".

Re: OpenCL и CPU.

Chainik wrote:

мало ли что на заборе написано...

А вот с этого места поподробнее можно?

Re: OpenCL и CPU.

konstanitinqq
А вот с этого места поподробнее можно?

Шо? Очевидно что высказываение "ПЦ рендерит быстрее, чем видеокарта" заведомо ложно.

И даже если внезапно видяха настолько никакая, что рендерит таки медленнее (а такую видяху еще поискать надо), то она все-равно разгружает процессор от этой работы.

Re: OpenCL и CPU.

На iXBT появилась статья про тестирование OpenCL. И SVPMark там засветился.
http://www.ixbt.com/video3/opencl_bench.shtml#svpmark

Re: OpenCL и CPU.

Noweol И SVPMark там засветился.
там в комментариях и Chainik засветился  lol

Re: OpenCL и CPU.

Ну-ка, ну-ка!...

Re: OpenCL и CPU.

Chainik
Шо? Очевидно что высказываение "ПЦ рендерит быстрее, чем видеокарта" заведомо ложно.
Дешевле - точно .

Re: OpenCL и CPU.

gaunt Дешевле - точно .
по рублям или по ваттам?  lol

Re: OpenCL и CPU.

Rimsky
по рублям или по ваттам?
И по рублям , и по ваттам . Достаточно одного ядра ай5 , чтобы построить связку 21 шейдер+13 в адаптивном режиме . На сегодня это лучшее , что может предложить свп . Дискретной видяйкой стоит заморачиваться , как правильно подметил Chainik - только в случае надобности продвинутого рендера .