Программерское

топ 100 блогов kanonka09.09.2023

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

Так вот, глядя на современные процессоры, у меня полное ощущение, что таких спецов, как мы, больше не делают. В том смысле, что разрабы процессоров очень слабо представляют себе реальные большие числогрызные задачи, и потому архитектура процессоров и микрокодов, как бы это сказать, удручает. Единственное удачное попадание получилось с видеокартами - их архитектура оказалась очень удачной для ИИ. Ну, как удачной? Далеко не фонтан, но гораздо лучше для этих целей, чем обычный проц.

Я чего жалуюсь-то? По роду работы мне приходится иметь дело с огромными (относительно) объёмами данных - около терабайта зараз. И обработаны они должны быть очень быстро. Очень. Максимально быстро. Лишняя миллисекунда - минус пара тыщ баксов. Так вот, в основе своей эти данные - матрицы, ну иногда мапы и сеты (не знаю, как это на русском). И да, наиболее близко для обработки матриц подходят именно видеокарты. Но есть проблема - размер памяти. Жадные дети из нвидиа залепили всего 48 гигов на одну карту. Можно это удвоить, используя мост, но это опять же всего 96 гигов - в десять раз меньше, чем нужно. Плюс, никак не получается загнать данные с диска в видеокарту минуя основную память, а это - опять же время, и немаленькое. Ну, вернее, раньше было нельзя - щас мыкрософт наконец-то разродился DirectStorage, но там через такую задницу надо сопрягать с CUDA, что ну его нафиг. Короче, ежики плакали и кололись, но продолжали использовать х86 архитектуру для матричных вычислений. И это настолько неоптимально, что у меня не хватает матерных слов для описания. А ведь нужно-то всего-навсего - одна команда на загоняние одного массива в кеш, и чтобы все коры именно на нём работали одновременно. Но - не умеет, сука, обязательно ему надо кеш синхронизовать, и никакие хинты не помогают. 

Разрабов процов - на мыло. За тупость. А козлов из нвидиа - каждый день бить плетьми, за жадность на размер памяти.

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
Обычно я так не делаю, но тут больно смешно было (с) Существует байка, что среди всех космических шуток и розыгрышей первое место, пожалуй, принадлежит шутке Оуэна Гарриотта. В 1973 году этот астронавт входил в экипаж американской орбитальной станции "Скайлэб". Устроенный им розыгрыш ...
Ничему история людей не учит. Ведь совсем недавно ещё были конфликт в Красноармейске Московской области, массовые беспорядки в Яндыках (Астраханская область), и огромное побоище в Кондопоге, что в Карелии, про которые, в лучших традициях ...
Моя трехлетка до сих пор кушает в икеевском детском стуле, вот таком: В которой не может сама залезть и в который мне ее приходится сажать с трудом, поднимая на вытянутых руках 16 кг. Посоветуйте, плиз, стул. В который ребенок может сам залезть. Ну и который, в идеале, будет "расти" ...
    " Warcraft " - популярная серия компьютерных игр, которая увидела свет в далеком 1994 году.    А "Мир Варкрафта" даже попал в "Книгу рекордов Гиннеса", как самая популярная компьютерная игра. Но сегодня мы поговорим, не про "компьютерный конфликт" о ...
Частично этот материал уже показывался в цикле "Египетский морок", части Лагерь строителей древнего Египта , но вследствие очень большого объема информации остался незамеченным. Считаю, что для данного уважаемого сообщества он достоин быть отдельным постом. Наряду с прекрасными ...