The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Новая версия свободной системы 3D-моделирования Blender 2.78"
Отправлено Андрей, 02-Окт-16 02:40 
> В любом случае, можно разбить задачу на отдельные подзадачи (kernels), как это делает LuxRender.

Такой подход вообще является общепринятой хорошей практикой. Одно известное мне исключение: легковесный TCP/IP стек под именем uIP (ставшей частью ContikiOS).

https://github.com/contiki-os/contiki/blob/6157dce0b55dd337c...

* [...] To keep the size
* of the compiled code down, this code frequently uses the goto
* statement. While it would be possible to break the uip_process()
* function into many smaller functions, this would increase the code
* size because of the overhead of parameter passing and the fact that
* the optimier would not be as efficient.

Время идёт, а там до сих пор нет эффективных компиляторов, которые справились бы с вызовами функций вместо одной огромной функции с goto. Ну там всё таки embedded и даже ещё хуже: один из коммитеров фан процессора 6502. И пилит компилятор cc65. И uIP должен поэтому продолжать работать даже там (поэтому и важна оптимизация руками, т.к. в компиляторе её, похоже, не осилили, или проц не поддерживает). Все остальные пусть страдают.

> Почитал и покопался глубже на эту тему, нашел интересный комментарий:

Спасибо за ссылку. ...А вот с ATI совсем странно. Даже GOTO нет? Но вызов функций это же CALL.

> Получается, что старые (VLIW) платы

Эх, никак не смирюсь, что моя безвентиляторная 5750 уже старенькой считается.

> Это не только проще для компилятора

Но и составит конкуренцию nvidia. Что, похоже, и является одной из главных проблем. Хотя странно, ведь AMD теряет на ровном месте. Если, конечно, там в менеджмент не проник кто-то из nVidia. Ещё совсем свежо, что произошло с нокией после прихода человека из MS. А, может, они разделили рынок на песочницы. Хм, вряд ли: nVidia бьёт везде: в играх, в вычислениях (на Cuda). В OpenCL производительность на бумаге у AMD лучше, но в реальных бенчах всё равно нвидиа практически всегда впереди. Да, была AMD с процами более менее, была ATI с хорошими видеоускорителями. А теперь только одна AMD с устаревшими печками да почти морально устаревшими "новыми" видеоускорителями. Кому такое было надо? Антимонопольщики не должны были дать добро на эту сделку. ...Так, занесло меня. Всё, точка.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру