GameDev.ru — Разработка игр
GameDev.ru / Новости / Категории / OpenCL

OpenCL

Смотрите также категорию OpenCL для всех разделов

AMD CodeXL Новое средство отладки и профилирования CPU/GPU/APU от AMD Программирование Andrey
Компания AMD предоставила вниманию разработчиков бета версию AMD CodeXL — нового средства для отладки, профилирования и анализа программ, использующих CPU, GPU и APU. В частности AMD CodeXL поддерживает отладку и профилирование программ использующих OpenGL и OpenCL. Данное средство доступно как в виде расширения к Visual Studio, так и в виде отдельного приложения для платформ Windows и Linux.

Загрузить AMD CodeXL и ознакомится с ним подробнее можно на сайте разработчиков AMD:
http://developer.amd.com/tools-and-sdks/opencl-zone/codexl/

Ссылка | Комментарии [14]
3 окт. 2012

Обновился gDebugger от AMD Программирование StiX
Совсем недавно компания AMD выложила обновление к небезызвестному OpenGL/OpenCL профиллировщику gDebugger. Изменения в версии 6.1:
    - Параллельная отладка нескольких ядер;
    - Наконец-то брейкпоинты работают из студии;
    - Тепрь доступна х64 версия;
    - Больше не требует онлайн регистрации;
    - Улучшена производительность;
    - Улучшена надежность и отказоустойчивость;
    - Улучшена стабильность;
    - Улучшена поддержка OpenGL 4.1;
    - Большое множество фиксов.

Скачать:http://developer.amd.com/tools/gdebugger/Pages/default.aspx
Список изменений: http://developer.amd.com/tools/gDEBugger/assets/AMD%20gDEBugger%2… e%20Notes.pdf

Ссылка
24 дек. 2011

OpenCL 1.2 Specification Программирование niello
На сайте khronos, появилась новость о выходе спецификации OpenCL 1.2.
Спецификация 1.2.
Расширения.
Кратко.
А теперь подробнее.
Над спецификацией работала значительная команда с разных компаний (AMD, Intel...).
К группе (khronos) присоединяется (хотят присоединится) все больше и больше компаний (производители портативных устройств), должна появится поддержка OpenCL в устройствах ARM, а также ПЛИС.
Особенности
Добавлена возможность разделения устройства на подустройства, следовательно управлять ими.
Изменен процесс компиляции, теперь линковка и компиляция выполняются раздельно, что позволит создавать OpenCL-библиотеки.
Расширена поддержка изображений. Полностью изменен процесс создания изображений (clCreateImage, clCreateImage2D, clCreateImage3D)...
Встроенное ядро позволяет выполнять специализированные функции, которые может поддерживать устройство - видео кодеры/декодеры, сигнальные процессоры (теперь преобразование Фурье очень быстрое, сверх быстрое ;) ).
Поддержка DX9 Media Surface.
Поддержка DirectX 11.
Добавлено устройство по умолчанию (см. CL_DEVICE_TYPE_CUSTOM), синхронизация, и многое другое.

Новые типы:
cl_image_desc - в связи с изменением процесса создания изображения.

Новые константы:
  CL_COMPILE_PROGRAM_FAILURE, CL_LINKER_NOT_AVAILABLE, CL_LINK_PROGRAM_FAILURE, CL_DEVICE_PARTITION_FAILED CL_KERNEL_ARG_INFO_NOT_AVAILABLE
  CL_INVALID_IMAGE_DESCRIPTOR, CL_INVALID_COMPILER_OPTIONS, CL_INVALID_LINKER_OPTIONS, CL_INVALID_DEVICE_PARTITION_COUNT
  CL_BLOCKING, CL_NON_BLOCKING
  CL_DEVICE_TYPE_CUSTOM
  CL_DEVICE_LINKER_AVAILABLE, CL_DEVICE_BUILT_IN_KERNELS, CL_DEVICE_IMAGE_MAX_BUFFER_SIZE, CL_DEVICE_IMAGE_MAX_ARRAY_SIZE, CL_DEVICE_PARENT_DEVICE, CL_DEVICE_PARTITION_MAX_SUB_DEVICES, CL_DEVICE_PARTITION_PROPERTIES, CL_DEVICE_PARTITION_AFFINITY_DOMAIN, CL_DEVICE_PARTITION_TYPE, CL_DEVICE_REFERENCE_COUNT, CL_DEVICE_PREFERRED_INTEROP_USER_SYNC, CL_DEVICE_PRINTF_BUFFER_SIZE

  CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT
  CL_CONTEXT_INTEROP_USER_SYNC

  CL_DEVICE_PARTITION_EQUALLY,  CL_DEVICE_PARTITION_BY_COUNTS,  CL_DEVICE_PARTITION_BY_COUNTS_LIST_END,  CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN
   
  CL_DEVICE_AFFINITY_DOMAIN_NUMA, CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE, CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE, CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE, CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE, CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE

  CL_MEM_HOST_WRITE_ONLY, CL_MEM_HOST_READ_ONLY, CL_MEM_HOST_NO_ACCESS

  CL_MIGRATE_MEM_OBJECT_HOST, CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED

  CL_MEM_OBJECT_IMAGE2D_ARRAY, CL_MEM_OBJECT_IMAGE1D, CL_MEM_OBJECT_IMAGE1D_ARRAY, CL_MEM_OBJECT_IMAGE1D_BUFFER

  CL_IMAGE_ARRAY_SIZE, CL_IMAGE_BUFFER, CL_IMAGE_NUM_MIP_LEVELS, CL_IMAGE_NUM_SAMPLES

  CL_MAP_WRITE_INVALIDATE_REGION

  CL_PROGRAM_NUM_KERNELS, CL_PROGRAM_KERNEL_NAMES

  CL_PROGRAM_BINARY_TYPE

  CL_PROGRAM_BINARY_TYPE_NONE, CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT, CL_PROGRAM_BINARY_TYPE_LIBRARY, CL_PROGRAM_BINARY_TYPE_EXECUTABLE

  CL_KERNEL_ATTRIBUTES

  CL_KERNEL_ARG_ADDRESS_QUALIFIER, CL_KERNEL_ARG_ACCESS_QUALIFIER, CL_KERNEL_ARG_TYPE_NAME,  CL_KERNEL_ARG_TYPE_QUALIFIER, CL_KERNEL_ARG_NAME,

  CL_KERNEL_ARG_ADDRESS_GLOBAL, CL_KERNEL_ARG_ADDRESS_LOCAL, CL_KERNEL_ARG_ADDRESS_CONSTANT, CL_KERNEL_ARG_ADDRESS_PRIVATE

  CL_KERNEL_ARG_ACCESS_READ_ONLY, CL_KERNEL_ARG_ACCESS_WRITE_ONLY, CL_KERNEL_ARG_ACCESS_READ_WRITE,  CL_KERNEL_ARG_ACCESS_NONE
   
  CL_KERNEL_ARG_TYPE_NONE, CL_KERNEL_ARG_TYPE_CONST, CL_KERNEL_ARG_TYPE_RESTRICT, CL_KERNEL_ARG_TYPE_VOLATILE

  CL_KERNEL_GLOBAL_WORK_SIZE

  CL_COMMAND_BARRIER, CL_COMMAND_MIGRATE_MEM_OBJECTS, CL_COMMAND_FILL_BUFFER, CL_COMMAND_FILL_IMAGE

Новые Функции:
  clCreateSubDevices, clRetainDevice, clReleaseDevice,  clCreateImage, clCreateProgramWithBuiltInKernels, clRetainProgram, clReleaseProgram, clCompileProgram, clLinkProgram, clUnloadPlatformCompiler, clGetKernelArgInfo,  clEnqueueFillBuffer, clEnqueueFillImage, clEnqueueMigrateMemObjects, clEnqueueMarkerWithWaitList, clEnqueueBarrierWithWaitList, clSetPrintfCallback, clGetExtensionFunctionAddressForPlatform


DX9_Media (Новое):
  Константы:
  CL_INVALID_DX9_MEDIA_ADAPTER_KHR, CL_INVALID_DX9_MEDIA_SURFACE_KHR, CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR, CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR
  CL_ADAPTER_D3D9_KHR, CL_ADAPTER_D3D9EX_KHR, CL_ADAPTER_DXVA_KHR
  CL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR, CL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR
  CL_CONTEXT_D3D9_DEVICE_KHR, CL_CONTEXT_D3D9EX_DEVICE_KHR, CL_CONTEXT_DXVA_DEVICE_KHR
  CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR, CL_MEM_DX9_MEDIA_SURFACE_INFO_KHR
  CL_IMAGE_DX9_MEDIA_PLANE_KHR
  CL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR, CL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR
  Функции: clGetDeviceIDsForDX9MediaAdapterKHR_fn, clCreateFromDX9MediaSurfaceKHR_fn, clEnqueueAcquireDX9MediaSurfacesKHR_fn, clEnqueueReleaseDX9MediaSurfacesKHR_fn

Direct3D11 (Новое):
  Константы:
  CL_INVALID_D3D11_DEVICE_KHR, CL_INVALID_D3D11_RESOURCE_KHR, CL_D3D11_RESOURCE_ALREADY_ACQUIRED_KHR, CL_D3D11_RESOURCE_NOT_ACQUIRED_KHR
  CL_D3D11_DEVICE_KHR, CL_D3D11_DXGI_ADAPTER_KHR
  CL_PREFERRED_DEVICES_FOR_D3D11_KHR, CL_ALL_DEVICES_FOR_D3D11_KHR
  CL_CONTEXT_D3D11_PREFER_SHARED_RESOURCES_KHR, CL_CONTEXT_D3D11_DEVICE_KHR         
  CL_MEM_D3D11_RESOURCE_KHR
  CL_IMAGE_D3D11_SUBRESOURCE_KHR
  CL_COMMAND_ACQUIRE_D3D11_OBJECTS_KHR, CL_COMMAND_RELEASE_D3D11_OBJECTS_KHR
  Функции:
  clGetDeviceIDsFromD3D11KHR_fn, clCreateFromD3D11BufferKHR_fn, clCreateFromD3D11Texture2DKHR_fn, clCreateFromD3D11Texture3DKHR_fn, clEnqueueAcquireD3D11ObjectsKHR_fn, clEnqueueReleaseD3D11ObjectsKHR_fn

Depercated:
  1.0 : clSetCommandQueueProperty,
  1.1 : clCreateImage2D, clCreateImage3D, clEnqueueMarker, clEnqueueWaitForEvents, clEnqueueBarrier, clUnloadCompiler, clGetExtensionFunctionAddress

Ссылка
16 ноя. 2011

OpenCL вместе с OpenGL Программирование GLoom
На сайте CMSoft появилась статья, иллюстрирующая применение связки OpenCL и OpenGL. В частности в статье рассматривается манипулирование данными в вершинном буфере OpenGL из OpenCL. Вот что получилось у авторов статьи в результате:
Подробнее…

Ссылка
20 мая 2010

gDEBugger для OpenCL Программирование Executor
Компания Graphic Remedy объявила о предстоящем релизе gDEBugger'а для OpenCL на платформах Windows, Mac OS X и Linux. Новый продукт даст возможность разработчикам производить отладку, профайлинг и анализ памяти своих OpenCL приложений. Для присоединения к бесплатной Бета программе, просмотра скриншотов и дополнительной информации посетите официальный сайт.

Ссылка | Комментарии [4]
12 фев. 2010

Что такое OpenCL Программирование GLoom
Компания AMD представила свою версию рассказа о том, что такое OpenCL, в виде пяти видео-презентаций, подготовленных Justin’ом Hensley.

Ознакомиться с докладом Джастина можно по ссылке.

Ссылка
20 янв. 2010

ATI Stream SDK 2.0 Программирование GLoom
Вышел инструментарий разработчика ATI Stream SDK 2.0, впервые включающий пригодную к использованию реализацию OpenCL 1.0 для Windows XP, Vista, 7 и OpenSuse 11 и Ubuntu 9.04. Реализация OpenCL от ATI позволяет разработчикам использовать мощь многоядерных CPU и GPU. Поддерживаются как карты FirePro так и Radeon HD 4000 и более мощные.

Подробнее можно узнать на сайте AMD.

Ссылка
2 янв. 2010

S3 Graphics выпускает в свет Chrome 5400E GPGPU Игровая индустрия GLoom
Компания S3, быть может, немного затерялась среди монструозных ATI и NVIDIA. Новый процессор для видеокарт – хороший повод напомнить о себе. Chrome 5400E GPGPU поддерживает DirectX® 10.1 и OpenGL 3.1. Кроме того он заявлен в гонке мускулов – он не только поддерживает стандарт OpenCL 1.0, но и обеспечивает «лучший показатель производительности GFLOP из расчёта на ватт потребляемой энергии». Это и не удивительно, ведь новый чип позиционируется как чип с малым потреблением энергии. Возможно, он найдёт своё место в ноутбуках или недорогих ПК, тем более что разработчиком поддерживаются многие «альтернативные» операционные системы.

Ссылка
26 окт. 2009

OpenTK 0.9.9-3 улучшает поддержку OpenGL 3.2 Программирование GLoom
В новой версии библиотеки была улучшена поддержка работы с OpenGL 3.2 и OpenCL. Кроме того изменениям подверглась математическая библиотека, классы окна и GLControl.

Проект разрабатывается как open source, и каждый может помочь стать ему лучше. Для этого достаточно выбрать задачу и прислать автору проекта патч для svn. Также проект нуждается в примерах использования разных фич входящих в него библиотек и в статьях.

Ссылка
23 окт. 2009

AMD поддержит разработку OpenCL версии Bullet Программирование RPGman
AMD предложила свою поддержку в разработке OpenCL версии физического движка с открытым кодом Bullet. Несомненно, это и «золотой билет» Bullet, и первая серьезная заявка AMD в противовес nVidia PhysX и Intel Havok. Возможно, заявление о поддержке Bullet призвано также привлечь внимание к старту Evergreen поколения видеокарт AMD.

Подробности: brightsideofnews.com

Ссылка | Комментарии [8]
18 сен. 2009

Новые online-семинары NVIDIA по CUDA и OpenCL в сентябре. Программирование GLoom
NVIDIA продолжает проводить семинары по вычислениям на GPU с использованием CUDA, включая лекции по OpenCL и демонстрацию примеров лучших практик. Для участия требуется предварительная регистрация.

http://developer.nvidia.com/object/gpu_computing_online.html

Ссылка
9 сен. 2009

Вышла новая версия OpenTK 0.9.9-2 с поддержкой iPhone Программирование GLoom
Вышла новая версия OpenTK — кросс-платформенной библиотеки на языке C#, которая предоставляет доступ Mono/.NET к OpenGL, OpenGL ES, OpenAL и OpenCL. Самая последняя версия библиотеки теперь поддерживает все OpenGL ES расширения. В OpenGL было добавлено подмножество команд ARB_imaging. Была добавлена поддержка iPhone через проект MonoTouch. Измения также коснулись OpenCL и связи с фреймворком Tao.

Ссылка
9 сен. 2009

Apple, AMD и nVidia будут делать OpenCL Игровая индустрия denton
The Khronos Group — консорциум, целью которого является создание открытых API, — объявил о создании объединения Compute Working Group, которое сфокусируется на создании открытого стандарта для параллельных вычислений при помощи центрального и графического процессоров. Среди учредителей группы — Apple и два крупнейших производителя дискретных графических процессоров — AMD и NVIDIA.
Подробнее…

Ссылка | Комментарии [11]
20 июня 2008

2001—2017 © GameDev.ru — Разработка игр