Зарегистрируйтесь без указания e-mail всего за 1 минуту! Скорее нажмите сюда!
Amor Ex Machina? Maybe.
 

"ЕЖЕ" от 11 апреля 2020 г.
Целый день потратил на...

вернуться на список записей

11
Апрель 2020

Целый день потратил на...

Тут кто то спрашивал, для чего нужны процессоры с большим числом ядер. Вот например я сейчас попробовал откомпилировать и собрать проект компилятора на основе низкоуровневой виртуальной машины. В этом пакете есть и компилятор, линкер, много разных утилит. Огромное число исходных кодов на с и с++. Используется для процессоров нескольких архитектур. В общем вчера вечером запустил сборку, компьютер был всю ночь загружен на 100%, при этом порядка 10 гигабайт оперативной памяти было занято, и закончил сборку только в 13 часов в субботу. Это четырехядерный процессор так долго собирал. Если же использовать какой нибудь AMD Epyc с 64 ядрами, и 128 потоками, то может быть за полчаса бы справился. В таких случаях даже можно "суперкомпьютер" применять, из нескольких компьютеров, связанных в сеть.
Это я только один компилятор собирал, а если какую нибудь операционную систему, то там времени надо будет еще в разы больше.
Еще интересно, новая версия этого компилятора выходит иногда два раза в году. Для меня пока загадка кто те люди, которые это пишут, и кто им за это платит. Если только на компиляцию того что они написали уходит 15 часов на обычном компьютере.

Интервью давал: maybelino  

Поделиться с друзьями

Комментарии:

.Y.  
Я не очень понял... Мы сейчас под процессорами понимаем именно процессоры?? А то у меня всего два. Два процессора, два полушария, две ноги, две руки. Всево... Угу. И один хрен. Всего один. А с двумя мне было бо ходить неудобно.
Orgasmatron  
Здесь определённое противоречие:

1. " Вот например я сейчас попробовал откомпилировать и собрать проект компилятора на основе низкоуровневой виртуальной машины."

2. "Это я только один компилятор собирал, а если какую нибудь операционную систему, то там времени надо будет еще в разы больше."

Каков размер "компилятора" в мегабайтах :)))?


Например, у меня компилятор размером около 1 МБ:

root@stalin:~# ll /usr/bin/x86_64-linux-gnu-gcc-- 7
-rwxr-xr-x 1 root root 1047488 дек 4 15:25 /usr/bin/x86_64-linux-gnu-gcc-- 7*
root@stalin:~#
maybelino  
Не буду спорить, противоречие так противоречие. Вы наверное умнее меня. Всего доброго и до свидания.
Orgasmatron  
Что ты мямлишь?! Сколько МБ ты накомпилировал? Если ты собрал "проект компилятора на основе низкоуровневой виртуальной машины" вместе с Virtual Machine, то ты по сути собрал операционную систему с ядром и утилитами, среди которых и компилятор. В твоей заметке ничего профессионального нет: размеров файловой системы, исходников и продукта сборки; названия среды и разработчика среды; типа микропроцессора... Зато о людях посомневался.
xxx  
ребята, давайте пожёстче, а то мы, дилетанты, не разберёмся у кого длиннее
Ли Си Цын  
дилетантам. у меня, стопудово, длиннее. дилетант.
ok.  
. Y. )))- )))- )))
maybelino  
Да уж понятно, что я более крут. Гражданин даже не понимает о чем я говорю. Только грубит, и пытается из меня вытянуть, чтобы я ему все рассказал и разжевал.
Ли Си Цын  
более Грут, дерево, то бишь.
Самец Человека  
с 64 ядра каждый дурак сможет, а вот ты с одним попробуй - сразу станет видно кто ты из...
Юрий  
Пожёстче говорите?
Ну, чо, пришол к доктору
Грю, в 25 годков пенис свой ну никак не мог согнуть, даже двумя руками
В 45 удавалось, слегка так, изогнуть
А щас, в писят 8 на узел могу завязать.
Это что, дохтур, с кажным десятилетием я сильнее становлюсь?
Ket  
мог бы ваще на японском написать. Процент понимания был бы такой же, зато все бы поняли что крут. По ихнему шаришь. А так вишь скока лишних вопросов.
Бая  
вы бы хоть в шеренгу выстроились, чеж вы друг за другом выстроились..
вам же так измерять неудобно..)

Ваш комментарий:

Так далеко забрались, и до сих пор не зарегистрировались!? Вот те на! А ведь многие действия на сайте, в том числе и удовольствие комментировать чужие дневники, могут себе позволить лишь зарегистрированные пользователи! Вот так вот!

Попасть в "15 мин. Славы" ⇩