OberonCore https://forum.oberoncore.ru/ |
|
Параллельное программирование на видеокартах https://forum.oberoncore.ru/viewtopic.php?f=31&t=3290 |
Страница 1 из 1 |
Автор: | alexus [ Понедельник, 28 Февраль, 2011 09:17 ] |
Заголовок сообщения: | Параллельное программирование на видеокартах |
Наверное, ожидать прорыва в параллелизме на CPU не следует. Маловероятно, что они сумеют преодолеть барьер в десятки ядер (16-32-64), тем более, что для SMP - этого достаточно (дальнейшее увеличение ядер, как правило, не дает прироста производительности). Для решения MPP-задач правильнее ориентироваться на GPU и открытый стандарт OpenCL. Вот, например, слабый Radeon vs. самый дорогой CPU от Intel. |
Автор: | Сергей Губанов [ Понедельник, 28 Февраль, 2011 13:01 ] |
Заголовок сообщения: | Re: Параллельное программирование на видеокартах |
Сам не пробовал, но говорят... http://www.wolfram.com/mathematica/new- ... l-support/ Mathematica 8 писал(а): Software Development
CUDA and OpenCL Support Mathematica 8 harnesses GPU devices for general computations using CUDA and OpenCL, delivering dramatic performance gains. A range of Mathematica 8 GPU-enhanced functions are built-in for areas such as linear algebra, image processing, financial simulation, and Fourier transforms. Also included is a framework for building and loading CUDA or OpenCL programs into the Mathematica kernel. Mathematica 8 offers the most comprehensive and easy to use high-level interface to GPU programming and computation on the market today. Integrated as a built-in core component of Mathematica. » Hand-optimized GPU functions for linear algebra, financial computation, and image processing. » Load user-defined CUDA and OpenCL programs, binaries, or libraries. » Platform-independent way to compile CUDA and OpenCL programs. » Symbolically generate CUDA or OpenCL programs. » Easy setup, using Mathematica's paclet system to get required user software. » OpenCLLink support for both NVIDIA and ATI hardware. » Compatibility with CUDA compute architectures 1.0 to 2.0 with support for both double and single precision. » CUDALink and OpenCLLink scale to utilize all GPUs on the system. » Use CUDALink or OpenCLLink over the network using remote kernels. Scale CUDALink or OpenCLLink over multiple machines using gridMathematica » Built on Mathematica 8 technologies: LibraryLink, CCompilerDriver, and SymbolicC. » |
Автор: | alexus [ Четверг, 17 Ноябрь, 2011 09:32 ] |
Заголовок сообщения: | Re: Параллельное программирование на видеокартах |
Вот и Intel сподобилась... |
Автор: | Info21 [ Вторник, 27 Ноябрь, 2018 21:28 ] |
Заголовок сообщения: | Re: Параллельное программирование на видеокартах |
Нужно что -- кросс-компилятор фортрано-IV-подобного подмножества Оберона-07 -- без динамической памяти, сбора мусора и прочих рекурсий? Что там еще может быть? |
Автор: | PSV100 [ Среда, 28 Ноябрь, 2018 20:51 ] |
Заголовок сообщения: | Re: Параллельное программирование на видеокартах |
Когда-то обратил внимание на любопытный проект PPCG -- Polyhedral Parallel Code Generator (от исследовательской группы, повязанной с Esterel): http://parkas.di.ens.fr/software.html#ppcg Там имеется и свой язык PENCIL (расширение над подмножеством Си) -- как минимум, представленная в нём проблематика требует в любом случае какое-то решение, если не в виде языковых средств, то вручную. На сайте по ссылке выше имеются краткое введение и презентация (кроме прочих материалов): http://parkas.di.ens.fr/doc/pencil_pact_2015.pdf http://parkas.di.ens.fr/doc/pencilcc_presentation.pdf У себя в загашнике нашёл иной обзор, с небольшим сопоставлением с альтернативными средствами (библиотечные решения, OpenMP, OpenACC и др.), и некую спецификацию: Вложение:
Reduction Drawing. Language Constructs and Polyhedral Compilation for Reductions on GPUs.pdf [674.46 КБ]
Скачиваний: 380 Вложение:
|
Автор: | PSV100 [ Среда, 28 Ноябрь, 2018 20:53 ] |
Заголовок сообщения: | Re: Параллельное программирование на видеокартах |
И в тему может быть весьма полезная статейка (имеющая отношение и к методике работы с GPU также): Эффективные методы сжатия данных при тренировке нейросетей. Лекция в Яндексе |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |