Size: a a a

Programming Offtop

2020 December 22

I

Ilmir in Programming Offtop
Bogdan Panchenko
Не лезу но интересно. Ты заикнулся про ГПУ. Вот и интересно
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Ну сам не умеет, но компиляторы к нему такие есть. Он же очень низкоуровневый, из него кернелы делать легко
А ну понятно. Так и думал. Поэтому написал ниже
источник

I

Ilmir in Programming Offtop
Alexander Nozik
так все и пишут
Ну ты и демагог. Серьезно? Прям пишут на питоне и пускают на кластерах?
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
А ну понятно. Так и думал. Поэтому написал ниже
Проблема с GPU начинается, когда надо туда свой рантайм тащить. С чисткой памяти и всем таким
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Ну ты и демагог. Серьезно? Прям пишут на питоне и пускают на кластерах?
На кластерах нет. На кластерах пишут на жаве и скале. Правда тут речь о сложных программах. Простые массивные вычисления типа метеорологии пишут на фортране, да, и там его ниша и там ему хорошо. Я с самого начала это говорил.
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Проблема с GPU начинается, когда надо туда свой рантайм тащить. С чисткой памяти и всем таким
Ну да. Я смотрел доклад где делали вычисления jvm на ГПУ, и там эти проблемы описывались. Не помню как звали, в очках и с мягким голосом
источник

I

Ilmir in Programming Offtop
Alexander Nozik
Я отлично понимаю. Но я так же понимаю, что между "реализовать алгоритм" и "написать программу" - очень большая дистанция
ОК. А если программа и есть реализация мозгодробного алгоритма. Например, надо расчитать давление и температуру внутри, ну я не знаю, термоядерного взрыва.
источник

AN

Alexander Nozik in Programming Offtop
Но если речь о единичных расчетах не на кластере, то таки да, на питоне
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
ОК. А если программа и есть реализация мозгодробного алгоритма. Например, надо расчитать давление и температуру внутри, ну я не знаю, термоядерного взрыва.
Так там очень тупой алгоритм. Обычная Рунге-Кута. Просто мноооого
источник

I

Ilmir in Programming Offtop
Alexander Nozik
На кластерах нет. На кластерах пишут на жаве и скале. Правда тут речь о сложных программах. Простые массивные вычисления типа метеорологии пишут на фортране, да, и там его ниша и там ему хорошо. Я с самого начала это говорил.
Занятно, что одно из немногих мест, где стоимость часа работы железа больше стоимости часа программиста. Не пишут там на джаве и тем более на скале. Тупо дорого.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Занятно, что одно из немногих мест, где стоимость часа работы железа больше стоимости часа программиста. Не пишут там на джаве и тем более на скале. Тупо дорого.
Мы с тобой про разные вещи говорим. Штуки типа термодинамических расчетах  огромны с точки зрения количества вычислений, но кода там мало. Его можно написать на низком уровне и заоптимизировать. Там фортран процветает. Штуки вроде анализа данных требуют меньше вычислений, но значительно больше работы над логикой - там это уже не работает
источник

I

Ilmir in Programming Offtop
Alexander Nozik
Мы с тобой про разные вещи говорим. Штуки типа термодинамических расчетах  огромны с точки зрения количества вычислений, но кода там мало. Его можно написать на низком уровне и заоптимизировать. Там фортран процветает. Штуки вроде анализа данных требуют меньше вычислений, но значительно больше работы над логикой - там это уже не работает
Так я как раз про первый случай, ибо его имеет смысл выносить на ГПУ, если приспичит. Много данных - мало кода.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Так я как раз про первый случай, ибо его имеет смысл выносить на ГПУ, если приспичит. Много данных - мало кода.
ну если полностью на ГПУ, тогда полностью согласен. Хотя для ГПУ С родной язык
источник

I

Ilmir in Programming Offtop
Alexander Nozik
ну если полностью на ГПУ, тогда полностью согласен. Хотя для ГПУ С родной язык
Кстати, нет. Я выше ссылку кидал на куда-фортран, который нвидиа разработала тогда же, когда и куду. Уж кто знает рынок ХПЦ, так это они.
источник

AK

Anton Korotkikh in Programming Offtop
implicit none


даже в фороторан имплиситы завезли, а в котлине всё нет
источник

AK

Anton Korotkikh in Programming Offtop
источник

I

Ilmir in Programming Offtop
Anton Korotkikh
implicit none


даже в фороторан имплиситы завезли, а в котлине всё нет
God is real, unless it explicitly declared as integer же.
источник

I

Ilmir in Programming Offtop
Бля, это было уже семь лет назад: https://www.phoronix.com/scan.php?page=news_item&px=MTU4MjQ
источник

AK

Anton Korotkikh in Programming Offtop
Ilmir
Вообще-то да, будут отличаться за счёт векторизации и паралелизации. Я уже не говорю про то, что в фортран встроена возможность распараллелить на кластере. Джаве до ХПЦ ещё раком до китая.
падажжи, т.е. фортран из коробки может распиливать задачи на кластер машин по сети? (это имеется в виду под кластером?)
источник

I

Ilmir in Programming Offtop
Anton Korotkikh
падажжи, т.е. фортран из коробки может распиливать задачи на кластер машин по сети? (это имеется в виду под кластером?)
Ога
источник