OSDev

для всех
Текущее время: 14 дек 2017, 01:31

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
СообщениеДобавлено: 22 май 2012, 15:37 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Заходил на конференцию интел и майкрософт, разработчики интела толкают в с++ распаралеливание, причём обещают, что компилятор будет делать это сам если не заподозрит, что код использует одну и ту же память, но предлагают это делать самим программистам, также в новых процах встраивают видео систему и предлагают в своём компиляторе выделять код, который хотим отправить на видеопроцессор и если он там будет, то опять таки освободит главный процессор, говорили что это подобие Cudы.
Как мне кажется распаралеливание задач уже давно идёт по устройствам, они работают параллельно с процессором, а проц не трогает память с которой работают эти устройства, так же поступают с добавленными процами.
Я попросил у местного спецификаций, он обещал скинуть на почту.
Человек от Майкрософт говорил, что они обновляют все продукты, также толкал новый компилятор с 11v


Последний раз редактировалось Станислав 22 май 2012, 15:52, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 май 2012, 15:45 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1315
Откуда: Зеленоград
А в результате компиляторы будут гнать ещё больше говнокода. Пока нет _полноценного_ искуственного интеллекта, никакой автомат не сможет адекватно разобраться с программой, и единственный способ разумно распараллеливать работу -- описывать это явным образом самому программисту. Беда в том, что у 99% программистов интеллект если и превосходит ИИ, то не слишком сильно...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 май 2012, 15:46 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 290
Каким боком это - новость? Перенес. Фича эта называется OpenMP, а стандарт C++ - C++11.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 май 2012, 15:55 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
SII писал(а):
А в результате компиляторы будут гнать ещё больше говнокода. Пока нет _полноценного_ искуственного интеллекта, никакой автомат не сможет адекватно разобраться с программой, и единственный способ разумно распараллеливать работу -- описывать это явным образом самому программисту. Беда в том, что у 99% программистов интеллект если и превосходит ИИ, то не слишком сильно...


Ошибиться в распараллеливании задач очень легко и ни кто не проверит на ошибку код, в результате будет глючтить, а плюсов не вижу, лучше на свободные процы отдельные задачи вешать. Задачи у которых нету общей памяти, и не требующие синхронизации между собой, это должна делать ОС. Ну если задача очень большая и помимо неё ни чего не запускают то в этом случае можно, только осторожно, как говориться.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 май 2012, 14:41 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Спецификации для графики от Интел можно качать здесь http://intellinuxgraphics.org/documentation.html
Посоветовал инженер с конференции.
У видеокарточек стока много регистров, мама роди меня обратно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 май 2012, 16:52 
Аватара пользователя

Зарегистрирован: 06 мар 2012, 20:05
Сообщения: 130
Откуда: Санкт-Петербург
Станислав писал(а):
Спецификации для графики от Интел можно качать здесь http://intellinuxgraphics.org/documentation.html
Давно почитываю эти маны перед сном. Прекрасно вырубает мозг :) А вообще - довольно неплохо.
Станислав писал(а):
У видеокарточек стока много регистров, мама роди меня обратно.
А ты чего хотел? Там ооочень много всего, от банального переключения режимов до выполнения кода на GPU (CUDA/etc...)

_________________
We are back with a hard even better than before [D-Block & S-Te-Fan – Evolutionz {Ran-D remix}]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 май 2012, 17:32 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Нормальный драйвер для видео написать не просто, зато он так же освобождает проц от всех отображений картинак на мониторе, 3д в реальном режиме без использования проца и дополнительные вычисления в помощ процу это реальная быстродейственность.
К сожалению мне не достаточно простого чтения, если я не перепишу все регистры на бумашку с описанием, то чтото приличное с регистрами сделать не смогу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 май 2012, 18:30 

Зарегистрирован: 31 окт 2011, 18:20
Сообщения: 230
Цитата:
я не перепишу все регистры на бумашку с описанием

Ты имел в виду все регистры всех моделей всех видеокарточек всех производителей? Флаг в руки. Можно сразу покупать много-много ручек и пачку на 500 листов A4. Это если мелким текстом писать.:)
А если серьёзно - имхо это нереально. Доки открыты только на всякие древности и слабенькие видюшки (типа интегрированных). На таких далеко не уедешь, а совместимости нормальными видеокартами никакой нет. На N-ном количестве компьютеров стоит AMD, где вообще интегрированного видео нет, доки АМД открыты вроде тоже на всякую древность, которую только в музее и найдёшь.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 май 2012, 18:44 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Почему все? Пишу драйвер для конкретного устройства и записываю регистры его на бумажку для удобства, не обязательно видео. Писать сразу два драйвера не возможно, а вы говорите все.
Реч идёт о спеках довольно свежих интеловских видюх с графическим процом, который даёт вполне весомый прирост производительности(даже очень весомый если правильно им воспользоваться), это и графический ускоритель и простые вычисления.
Причём модели процессоров которые только начали комплектовать буки имеют эти видюхи внутри себя.
По ссылке вообще ходили там спеки 2011


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 май 2012, 18:53 

Зарегистрирован: 31 окт 2011, 18:20
Сообщения: 230
Цитата:
Реч идёт о спеках довольно свежих интеловских видюх

По приведенной ссылке в списке не нашел не просто свежих, а вообще никаких самостоятельных видюх. Только мелочь, встроенная в чипсет или проц. Мощности для отрисовки рабочего стола хватит, но на любой нормальной 3Д игре или хорошем 3Д редакторе в совокупности с самопальными дровами FPS будет порядка 10. Не говоря уже о том, что вовсе не факт, что на компьютере конечного пользователя будет стоять именно что-то из этого весьма небольшого списка.
Цитата:
Писать сразу два драйвера не возможно, а вы говорите все

Я не говорю все сразу. Я говорю просто все. Хорошая система должна работать на ВСЕМ оборудовании, т.е. не должно быть такого, что я купил себе последнюю видюху нвидии за 20-30к, а ось с ней работает медленнее, чем на каком-то жалком интегрированном видео.


Последний раз редактировалось Bargest 24 май 2012, 19:03, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB