Size: a a a

Compiler Development

2020 February 04

AS

Aleksey Shipilev in Compiler Development
Толстые ARM64 нынче проще получить, чем толстые SPARC. Увы.
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
А какая программа может реально требовать такие машины? То есть, чтобы нельзя было распилить на стадо x86?
Софт на OpenMP какой-нибудь
источник

MO

Mar Ort in Compiler Development
Peter Sovietov
Не очень понятно, почему проблемы программиста не могли решить технологии в духе Juice Франца. Без виртуальной машины, но зато с AST-подобным представлением (почти в духе WASM!) и с AOT-компиляцией :)
Расскажите, что за Juice?
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
Софт на OpenMP какой-нибудь
Видеокарты, кластеры. Нужно что-то, что действительно требует общей памяти и пол тысячи ЦП
источник

AS

Aleksey Shipilev in Compiler Development
K R
А какая программа может реально требовать такие машины? То есть, чтобы нельзя было распилить на стадо x86?
OLTP ж и прочее общепамятное, не бьющееся целиком на ноды. Marginal cost лишнего ядра в существующий юнит как правило ниже добавления целого нового юнита -- на том экономика многоядерных платформ и стоит. Даже если не считать затраты на оркестрирование, коммуникацию между юнитами, и проч.
источник

BD

Berkus Decker in Compiler Development
Mar Ort
Расскажите, что за Juice?
источник

FO

FORTRAN ONE LOVE in Compiler Development
источник

KR

K R in Compiler Development
Aleksey Shipilev
OLTP ж и прочее общепамятное, не бьющееся целиком на ноды. Marginal cost лишнего ядра в существующий юнит как правило ниже добавления целого нового юнита -- на том экономика многоядерных платформ и стоит. Даже если не считать затраты на оркестрирование, коммуникацию между юнитами, и проч.
Короче, нет. :-(
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
Видеокарты, кластеры. Нужно что-то, что действительно требует общей памяти и пол тысячи ЦП
Софт не сильно хочет пилится. Он прочно сидит на openmp
источник

PS

Peter Sovietov in Compiler Development
Я специально дождался, не стал давать ссылку :)
источник

PS

Peter Sovietov in Compiler Development
Mar Ort
Расскажите, что за Juice?
Здесь есть некоторое обсуждение: https://news.ycombinator.com/item?id=9733520
источник

BD

Berkus Decker in Compiler Development
Peter Sovietov
Я специально дождался, не стал давать ссылку :)
источник

MO

Mar Ort in Compiler Development
спасибо, это кстати не единственная ссылка на гитхабе по словам juice и compiler
источник

BD

Berkus Decker in Compiler Development
Mar Ort
спасибо, это кстати не единственная ссылка на гитхабе по словам juice и compiler
я ее с 1998 года на бекапном сидюке с собой таскал, вот выложил онлайн на всякий случай
источник

AS

Aleksey Shipilev in Compiler Development
K R
Короче, нет. :-(
Ну да, ну да. Но нынче веяние такое: плотность. Клаудистам очень нужно упихать как можно больше вычмощностей на квадратный метро-киловатт за самый мелкий прайс. Туда-то ARM64 и целится, чтобы подвинуть Xeon'ы, например.
источник

E

EgorBo in Compiler Development
Aleksey Shipilev
Я, конешн, не хочу быть "тем парнем", но не проще ли было сразу на Расте написать :D Хотя как упражнение очень весело.
это именно что упражнение, почему-то слишком много внимания в сообществе получило :)

человек с таким же успехом мог написать просто транспиллер в Си на регэксах :D для его простого C# кода (без гц) и получить еще меньший бинарь
источник

AS

Aleksey Shipilev in Compiler Development
AWS вон начал потихоньку уже ARM64 ноды предлагать!
источник

FO

FORTRAN ONE LOVE in Compiler Development
Aleksey Shipilev
AWS вон начал потихоньку уже ARM64 ноды предлагать!
А где в России их купить?
источник

AS

Aleksey Shipilev in Compiler Development
FORTRAN ONE LOVE
А где в России их купить?
Не понял вопроса. Идём на AWS EC2, выбираем Instance Type: A1.
источник

KR

K R in Compiler Development
Aleksey Shipilev
Ну да, ну да. Но нынче веяние такое: плотность. Клаудистам очень нужно упихать как можно больше вычмощностей на квадратный метро-киловатт за самый мелкий прайс. Туда-то ARM64 и целится, чтобы подвинуть Xeon'ы, например.
Насколько я понимаю, что с ростом средней производительности систем, задач, которые не влезают в домашний десктоп, но влезают в мегасервер (10 десктопов) становится всё меньше.

Похоже?
источник