Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

Доступ из России

Для сохранения достпа из России к сайту и форуму GBX

используйте VPN или расширение к браузеру Firefox - FastProxy.

[ Каскадный ] · Стандартный · Линейный

> Вопросы по ПК, Железная помощь "чайникам"

Ulciol
post Четверг, 29 августа 2013, 09:25
Отправлено #1


- Ваше политическое кредо? - Всегда!
*******

Группа: Пользователи
Сообщений: 2 647
Регистрация: 29 нояб. 2011
Из: Санкт-Петербург
Пользователь №: 43 182





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

Сообщение отредактировал Kagerou - Пятница, 03 февраля 2017, 22:35


--------------------
PSN: SammlerVonSeelen, STEAM: Ulciol, MIIVERSE: F®est.
user posted image
user posted image
Стив: Постой-ка, вот оно! Я могу записаться в футбольную команду! Папа любит спорт. Держу пари - он с радостью посмотрит.
Роджер: Стив, посмотри на этих ребят, они спортсмены. Когда ты последний раз бегал? Я имею ввиду по настоящему, а не нажав кнопку "X".
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
dimm0505
post Среда, 14 октября 2026, 23:16
Отправлено #2


Console Addict
Group Icon

Группа: Супермодераторы
Сообщений: 31 393
Регистрация: 21 янв. 2007
Из: СПб
Пользователь №: 20 637





HELIXSR
DLSS 3.7 на GPU AMD (RDNA1/2/3)

https://github.com/lonewolf0622/HelixSR

Тут чел один умный (ник lonewolf0622), адаптировал DLSS 3.7 (последнюю CNN модель от Nvidia, в DLSS 4+ они перешли на Transformer модель) для GPU AMD в играх с FSR 3.1. Конкретно использован облегчеченный пресет нейронки – Preset E.

HELIXSR заменяет библиотеки(dll) FSR 3.1 в ваших играх на свои, единственное условие – игра должна использовать DirectX 12. И dll-ки c FSR 3.1 должны быть в виде отдельных файлов (а не интегрированы в exe-шник). Но в принципе и в этом случае можно обойти проблему (и даже когда в игре только FSR2 есть), но тут понадобится еще инжектор OptiScaler, если вам так хочется заморочится.

Работает на RDNA1/2/3. У RDNA 4 (R900x серия GPU) уже есть хардварная поддержка FSR 4.1 с машинным апскейлом типа DLSS. Кстати AMD адаптировала FSR 4.1 для RDNA 3 и в январе появится реализация для RDNA 2. Они создали новую облегченную нейронку с форматам данных INT8 (вместо FP8 для железного FSR 4.1). Ну и как в случае с DLSS 3.7 здесь, расчет на старых GPU будет происходить на шейдерных блоках вместо тензорных ядер у Nvidia. Конечно медленней чем на тензорах, раза в три, но кое-где оно все равно имеет свое практическое применение. Например, на стимдеке. Оно быстрей FSR 4.1 (адаптированного для RDNA2/3) при таком-же качестве картинки. Медленней FSR 3.1, но там слишком шакальная картинка на мелких деталях.
Но естественно медленней родного DLSS на тензорах нвидии.

Как это удалось автору это отдельный вопрос, вот вкратце:

QUOTE
1. Трюк №1: Развертывание циклов (Loop Unrolling)

В обычном программировании, если вам нужно перемножить матрицу, вы пишете цикл: «взять строку, взять столбец, умножить, повторить X раз». Для тензорных ядер это не проблема — они делают это аппаратно за один такт.

Но если запустить обычный цикл на стандартных шейдерных ядрах (CU) видеокарты AMD, планировщик чипа начнет бесконечно переключать контекст, проверять условия выхода из цикла и простаивать в ожидании данных. В итоге FPS упал бы до 2–3 кадров/с.

Что сделал автор HelixSR: он применил агрессивное развертывание циклов (Loop Unrolling) прямо на этапе компиляции HLSL/DirectX-шейдеров. Код нейросети компилируется в виде одной гигантской «простыни» последовательных инструкций без единого цикла. Да, сам шейдер становится огромным по объему памяти, но видеокарта AMD просто «шпарит» по нему линейно на максимальной частоте, не теряя такты на логические переключения.

2. Трюк №2: Использование быстрых типов данных (FP16 и INT8)

Обычные шейдерные блоки видеокарт AMD изначально создавались для обработки «честной» графики в формате FP32 (32-битная точность). Но начиная с архитектуры RDNA 1 и RDNA 2 (которая стоит в Steam Deck), инженеры AMD заложили скрытую суперсилу: двойной темп вычислений (Rapid Packed Math).

Если скормить шейдеру AMD обычное число FP32, он обработает одно число за такт.

Но веса нейросети DLSS Preset E перепакованы в формат FP16 (16 бит) или даже INT8 (8-битные целые числа).

Архитектура RDNA умеет «упаковывать» два 16-битных числа в один 32-битный регистр. В итоге стандартный шейдерный блок AMD обрабатывает математику HelixSR в два раза быстрее своего базового темпа! Чип не захлебывается, потому что объем данных физически уменьшен вдвое без потери качества ИИ.

3. Трюк №3: Огромный кэш AMD (Infinity Cache)

Матричные вычисления нейросетей невероятно «прожорливы» до пропускной способности памяти. Видеокарта должна постоянно считывать миллионы весов ИИ-модели и накладывать их на пиксели кадра. Если бы HelixSR постоянно гонял эти данные туда-сюда через общую видеопамять (VRAM), шина памяти мгновенно бы забилась, вызвав жесткие фризы.

Здесь на сцену выходит аппаратная фишка AMD — Infinity Cache (сверхбыстрая кэш-память третьего уровня, встроенная прямо в кристалл GPU).

Вся математика весов модели DLSS Preset E весит очень мало.

Она целиком помещается в этот сверхбыстрый кэш L3.

Шейдерные блоки берут данные для ИИ практически мгновенно, не выходя за пределы кристалла.

Все батники Windows) и скрипты (Linux) – есть по ссылке выше в ассетах проекта на гитхабе. Скрипт или батник скачает все что нужно, создаст нейронку в виде dll под вас, найдет ваши игры и предложит туда вставить свои dll-ки (он делает бэкапы, потом можно откатится). Выбирайте потом в настройках графики игры FSR 3.1 – а у вас будет работать DLSS 3.7.


--------------------
Switch1-2/Xbox SX/Steam Deck LE White/Quest 2/Retroid Pocket 4 Pro
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
Ulciol   Вопросы по ПК   Четверг, 29 августа 2013, 09:25
azumi   Стоит описать, что у тебя сеичас, и что ты хочешь ...   Четверг, 29 августа 2013, 09:32
Ulciol   Завтра системник заберу у родителей и напишу, что...   Четверг, 29 августа 2013, 09:41
TwilightWolf   Что угодно легко может не подойти к чему-нибудь др...   Четверг, 29 августа 2013, 10:08
zikonus   Если системник давно покупался, то меняется весь с...   Четверг, 29 августа 2013, 11:02
Ulciol   3 года назад покупался.   Четверг, 29 августа 2013, 11:11
warezhunter_   Тогда давайте характеристики полностью.   Четверг, 29 августа 2013, 11:15
Ulciol   Напишу характеристики завтра или в субботу, как з...   Четверг, 29 августа 2013, 11:18
TwilightWolf   Тогда скорее всего под замену целиком.   Четверг, 29 августа 2013, 11:25
Ulciol   Думаешь? Я уже с процессором и видеокартой опреде...   Четверг, 29 августа 2013, 11:32
TwilightWolf   Да практически уверен.. Но пока это все гадания. ...   Четверг, 29 августа 2013, 11:39
Rikimaru   Не ну разный может покупаться. Но скорее всего н...   Четверг, 29 августа 2013, 11:16
Rikimaru   Совершенно незачем его апгрейдить. Только деньги ...   Четверг, 29 августа 2013, 11:43
Ulciol   Я из него не зверя собрался делать. :-) Хочу прос...   Четверг, 29 августа 2013, 11:48
azumi   Процессоры из магазина уже не подходят к бюджетнои...   Четверг, 29 августа 2013, 13:22
Ulciol   Чтоб шустрее был и Ведьмака первого тянул без тор...   Четверг, 29 августа 2013, 13:29
e2e4   Количество памяти - не 2, не 1.5 Для 64-разрядной ...   Четверг, 29 августа 2013, 14:12
Ulciol   Поставлю 8gb оперативы. БП какой нужен и на сколь...   Четверг, 29 августа 2013, 14:16
azumi   Не выидет. А чего будет если 6 поставить (я ни ...   Четверг, 29 августа 2013, 14:30
Ulciol   Почему не выйдет? 10 000 руб.   Четверг, 29 августа 2013, 14:48
TwilightWolf   Не выйдет потому что сокет под айви появился толь...   Четверг, 29 августа 2013, 14:52
SilentHunter   Стояли у меня 4 планки оперативки, 2 хдд, Q9300 ...   Четверг, 29 августа 2013, 15:52
StasMan   Не выйдет потому как сокет под Ивики LGA1155 2011...   Четверг, 29 августа 2013, 14:53
Ulciol   Под какой сокет тогда выбирать? ASUS H61M-K подой...   Четверг, 29 августа 2013, 15:00
StasMan   Ну как уже выше заметили если там бюджетный Интел...   Четверг, 29 августа 2013, 15:01
SilentHunter   Ищи 1155, есть на нем не дорогие мат платы. Смысл...   Четверг, 29 августа 2013, 15:32
Ulciol   Насмотрел материнскую плату с разъёмом Socket 115...   Четверг, 29 августа 2013, 16:16
azumi   А почему интел, а не амд? Онож дешевле выидет. Ил...   Четверг, 29 августа 2013, 16:40
Ulciol   Привык к Intel.   Четверг, 29 августа 2013, 17:29
azumi   Ты его как-то по особому ощущаешь что-ли?) У тебя...   Четверг, 29 августа 2013, 17:38
Ulciol   Для каких? Может ты меня к AMD склонишь. У меня н...   Четверг, 29 августа 2013, 17:54
StasMan   Это что еще за норматив? :woot: Автор, бюджет-б...   Четверг, 29 августа 2013, 14:37
SilentHunter   Чушь, для корректной работы с 4гб ОЗУ уже нужна ...   Четверг, 29 августа 2013, 14:48
drugold   Материнка-то какая?   Четверг, 29 августа 2013, 14:26
bahek   если там лга775, то вполне можно поставить квад, ...   Четверг, 29 августа 2013, 14:58
Rikimaru   500 должен тянуть, если не совсем китайские 500.   Четверг, 29 августа 2013, 14:59
drugold   А почему бы тогда не Core 4-го поколения? Или там ...   Четверг, 29 августа 2013, 15:45
SilentHunter   Разница в производительности минимальна, темболее...   Четверг, 29 августа 2013, 15:47
warezhunter_   У них уже сокет 1150, а 1155 через годик-полтора...   Четверг, 29 августа 2013, 16:53
StasMan   Да.   Четверг, 29 августа 2013, 16:18


Reply to this topicStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Сб., 17 окт. 2026, 21:13
Skin Designed (c) by Rooq.net, All Rights Reserved.