Обновить
2K+
143

Пользователь

0,2
Рейтинг
100
Подписчики
Отправить сообщение

А, вот оно что... Понятно.

Речь именно про порядок производной или про их количество? Здесь в комментариях изящно заменили одно на другое.

Сдаётся мне, это игры в науку, а не реально используемые вещи. Была тут статья про полёт квадрокоптера. И моменты двигателя там вводили и чёрти что ещё. А реальные квадрокоптеры просто используют ПИД-регуляторы и плевали на эту теоретическую базу в которой половина коэффициентов неизвестна в принципе.
Так что динамика полёта ракеты, полагаю, обеспечивается именно таким же регулятором в БЦВС (она, кстати, далеко не аналоговая и даже цифровая далеко не мощная), а не вот этими вот уравнениями.

320 млн операций в секунду для уравнений до 20 порядка

Дифференциальное уравнение двадцатого порядка? Да даже шестого! Что за задачи требуют таких порядков производной? :O

Ну да, но из текста выглядит так, что фамилия была всегда.

Каждому отдельному потоку (треду) на GPU выдаются свои координаты в трехмерной сетке. Из координаты nw мы вытягиваем индекс картинки в батче n и индекс конкретного канала c (ведь у нас Depthwise-свёртка, канал обрабатывается изолированно). Координаты row и col — это пиксель (строка и столбец) на нашей выходной картинке.


Это вы свёртки ускоряли на GPU? Вот так?

Два цикла бегут по окну 3х3. Внутри стоит жесткая проверка: если мы вылезли за границы картинки (в те самые области паддинга), мы просто ничего не делаем (считаем, что там виртуальный ноль). Если мы внутри картинки, то считаем плоский индекс в памяти inp_idx (привет, channel-last формат NHWC), забираем значение пикселя, умножаем на вес из w и докидываем в общую копилку sum_val.

Если у вас GPU, то не надо так делать - это крайне медленно. Ваша задача свести свёртку к умножению тензоров. Эта та операция, которую GPU делает лучше всего. Либо на CUDA-ядрах с разделяемой памятью, либо на тензорных тоже с ней же. Это для произвольного ядра, конечно. Алгоритмы типа Винограда для фиксированных ядер работают быстрее.
Так вот, вот моя реализация всей обвязки свёрток и прочей математики на CUDA/тензорных ядрах вот такая вот (там внутри GAN, VAE, диффузионная сеть - во что компилируется выбирается в cuda.cu).
Там в файле ctensormath.cu.h реализация абстрактного умножения тензоров, а в файле ctensorconv.cu.h свёртки, обратные свёртки и расчёт обратного распространения через них.

Одна беда - я уже забыл, как эти картинки расшифровываются. :-D Хотя сам их и рисовал для понятности для себя. :-D
Там суть умножения в том, что вот эти вот матрицы не хранятся, а их элементы получаются и записываются "на лету" через STensorKernel - это такая абстрактная обёртка над свёрточными ядрами, матрицами весов, тензорами поправок ядер и так далее (их там несколько таких классов). То есть, умножения выполняются с тензорами STensorKernel нужного типа, а они уже сами раскидывают координаты умножаемых матриц в нужные объекты, к которым привязаны и выдают нужный элемент с учётом шага, дополнения, размера ядер и так далее.

А да, там, кстати, можно и на CPU-версию переключиться в settings.h. Там свёртки сделаны не через умножение, а циклами.

Ищите комп, где есть адресация выше 4 гб, там запускайте и уже потом переводите карту в графический режим из консоли.

Да. Перевел Tesla p100 в режим графики вместо вычислительного. А вот v100 потребовала смены компьютера на более современный. У нее графического режима нет.

Вся разница между режимами в диапазоне адресов на шине.

В DooM нет полигонов. Там есть отрезки (сегменты и линии раздела). На плоскости. И высоты пола и потолка в секторах.

Боги! Кто сказал вам такую глупость? Вы думаете, в DooM рендер не рисует стены по столбцам? А вы в DooM оригинальный играли? :) Обратите внимание на то, что голову там наклонять нельзя. Обратите внимание, как меняется картинка в Blood или Duke Nukem 3D, когда вы наклоняете голову.
Вам дать движок?

Берите:

https://github.com/da-nie/3DEngine-Universal

https://github.com/da-nie/3dEngine-Editor

А вот пример игры для MS-DOS, которую я написал в 2002 году.

https://github.com/da-nie/Doom4
Код там вам не понравится (я только начал С++ изучать тогда), но рендер там рабочий.

А если хотите полной трёхмерности, то вот:

https://github.com/da-nie/SoftwareGraphicsLibrary

Какого времени? Wolf-3d это 1992 или около того. Doom это 1993. И в Doom нифига не трассировка лучей, а именно bsp-дерево, что и описано в моей статье. Duke Nukem 3d 1997 года.

В движке Catlantean 3D используется традиционный рейкастинг.

Да зачем он вам... Он у каждого первого. Пойдите вы дальше по пути самодельных рендеров. Ничего там сложного нет.

Был он крепостным у помещицы Анны Петровны Левашовой,

Вот это вот удивляет. Крепостные в те года фамилий, обычно, не имели, насколько мне известно. Та же Арина Родионовна никакой фамилии не имела. Госкрестьяне, однодворцы, служивые, казаки и духовенство - это да. Но крепостные...

А их у Алексея Ивановича и Агриппины Александровны было аж 22 (10 мальчиков и 12 девочек), из которых до совершеннолетия дожили 18.

А вот это, кстати, очень круто. Я сколько метрики не изучал за 400 лет своей родословной (там 2300 человек в дереве), детей максимум 15 рождалось. А тут аж 22!

Вот как там чип выгляди с банками памяти.

Каких банок памяти? Разве они там в чип не интегрированы? По-моему, там все на одном кристалле.

Там ресурс такой, что фиг его выработаешь так легко. В серверах с водянкой они грелись градусов до 50-60, а то и ниже.

А что касается софта - уж не знаю, зачем авторы гонятся за версиями CUDA всё выше и выше. Полагаю, все эти проекты (кроме тензорных ядер поколения выше 1) можно запустить на V100.
Я брал себе такую игрушку, потому как я с нуля на С++ прямо под CUDA и тензорные ядра напрямую пишу нейронку с обучением. У себя я могу любую версию CUDA поставить для компиляции (и для V100 ставлю 7, хотя установлена 12). Кстати, с версией ниже 7 проект не запускается на V100. Возможно, авторы этого софта ставят версии CUDA, так как современные на данный момент карты с младшими версиями не желают работать. Вот и приходится компилировать под старшую версию, чтобы у большинства запустилось. Очень сомневаюсь, что всё это из-за каких-то нововведений в CUDA старших версий.

С теслами-то? Никакой подставы. Просто с датацентров списывают и всё. С турбинкой она перегревается до 82 и начинает снижать производительность. Ей надо 300 Вт рассеивать. Там хорошее охлаждение нужно.
У неё только видеовыхода нет. Но с grid-драйверами от google я вполне себе играл на ней через встройку.

Сработало. Плата считывает обороты вентилятора, и он реагирует на ШИМ. Теперь я держу его на 10% мощности. Даже при полной нагрузке карта не греется выше 50 С, и работает кулер бесшумно.

Что-то тут не то. 10% кулера и 300 Вт отводимой мощности дают 50 градусов? Сдаётся мне, нагрузка очень далека от 100%. А что показывает nv-top?

Позиция Д'Артаньяна понятна. Можете не продолжать.

Выложил я это потому, что это и есть по МКБ-10 классификация РАС. И внизу по DSM-5 тяжесть этого самого РАС, И уровень 1 там самый слабый.

Наша система здравоохранения больше завязана на политику, чем хотелось бы, а потому и не перешла. Но это совершенно не значит, что если какой-то пункт МКБ-11 не нравится, то все остальные пункты не принимаются тоже. Что конкретно не нравится в МКБ-11 можете поискать в инете.

У моего работника наблюдается много чего интересного из этого списка. Мимика, говорите? Я не слежу за мимикой. Мне на неё до лампочки. Безэмоциональность? Да, некоторая отстранённость есть. Но это так же последнее, что меня волнует. Я, если не заметно, не девочка. Я вообще INTJ+INTP в одном наборе. Меня совсем другое интересует в людях.

Про закон Ньютона: медицина и психиатрия в частности непрерывно меняется, так как выполняются новые исследования и появляются новые методы типа МРТ. А закон Ньютона, простите, с радостью бы изменили, но нет никаких свидетельств о том, что там что-то новое появится. Хотя нет, вы знаете, там в этом законе масса есть, так вот при релятивистских скоростях масса считается по-другому. Следовательно, второй закон Ньютона так же будет зависеть от скорости объекта. Так что, как видите, за эти 350 лет коррективы-таки были внесены.

Формальный интеллект отличный, как я уже сказал. Задачи в нужной области решаются, если есть все данные для решения и нет неопределённости. В том числе, за счёт памяти. Но вот провести аналогию он не может (смотрите пример с квадратным-прямоугольным - там достаточно было сообразить, что ему вообще что-то давали и он схватил бы на лету, что его спрашивают. Но нет, мышление строго конкретно.). Полный интеллект, конечно, страдает. Но на тест IQ, поверьте, им интеллекта хватит. Ах да, если подумали об IQ 140, то нет, там IQ среднестатистический. Для его задач больше и не надо. Теоремы ему доказывать не нужно. И исследования проводить тоже. Как и расчёты. Но отчёт более-менее он написать может по образцу. А другой, уже высокофунциональный РАС практически на золотую медаль школу окончила. И IQ тест проходит нормально. Но вот понять, что открытые пустые банки на морозе не лопнут, так как они пустые, а лопаются закрытые банки с водой от того, что объём льда больше объёма воды, не может. Запомнить может. А понять нет. И это почти золотая медаль была. Там ещё в анамнезе много интересного. Этот высокофункциональный РАС он такая штука занятная.

Конкретные изменения в мозге пусть ищут учёные.

Про воронов - нихрена. Вам окружающие (в том числе врачи и учёные-медики) указали, что РАС бывает высокофункциональным и человек при этом будет практически нормальным, но с нюансами. Это не я выдумал зелёных воронов. Это всё мировое сообщество вам про них рассказало. И включили к МКБ-11. А рассказали, потому что сталкивались с этим и представляют, насколько там всё не очевидно. А вы не сталкивались. И решили, что РАС это только те случаи, которые вы наблюдали на специально сформированной группе людей, к которым нужно отдельное отношение.

Что тут непонятного-то? Психиатры признают высокофункциональное РАС. Статьи пишут и исследуют. Одна вы в него не верите. Но мы не в церкви, тут вера не идёт.

Хотите считать, что РАС не бывает высокофункциональным - ваше право. Переубеждать не буду. Но вообще-то, с этими нейротличными людьми просто вам нужно столкнуться, чтобы почувствовать, что не на пустом месте психиатрия их придумала.

1
23 ...

Информация

В рейтинге
3 401-й
Откуда
Санкт-Петербург и область, Россия
Зарегистрирован
Активность