Size: a a a

2018 October 15

GF

Gregory Finkelshteyn in graalvm_ru
Oleg Shelajev
Если в том же самом процессе то будет оптимизироваться ок
Что такое процесс?
источник

ПФ

Паша Финкельштейн in graalvm_ru
Gregory Finkelshteyn
Что такое процесс?
один запуск команды r
источник

OS

Oleg Shelajev in graalvm_ru
Вот вы запустили Р, и он не останавливается
источник

OS

Oleg Shelajev in graalvm_ru
Репл там или долгое вычисление
источник

OS

Oleg Shelajev in graalvm_ru
Если он остановился, то следующий запуск репла или вычисления будет заново оптимизироваться
источник

ПФ

Паша Финкельштейн in graalvm_ru
Но наверняка параллелизм происходит где-то на уровне C кода и там очобо нечего оптимизировать
источник

OS

Oleg Shelajev in graalvm_ru
источник

GF

Gregory Finkelshteyn in graalvm_ru
Oleg Shelajev
Если он остановился, то следующий запуск репла или вычисления будет заново оптимизироваться
Это круто. Обычно не останавливают по две недели, чтобы данные не перегружать
источник

OS

Oleg Shelajev in graalvm_ru
Там внизу кривая прогрева, первый запуск бенча он достаточно медленно работал, второй гораздо быстрее
источник

ПФ

Паша Финкельштейн in graalvm_ru
Gregory Finkelshteyn
Это круто. Обычно не останавливают по две недели, чтобы данные не перегружать
ну вот для таких случаев и нужны хорошие оптимизаторы, не для процесса разработки
источник

ПФ

Паша Финкельштейн in graalvm_ru
> Provide a FastR specific backend for the “future” package to leverage FastR’s in-process parallel execution abilities, especially in the context of Shiny server applications.

вот эта фраза наводит на мысль что пока не всё гладко
источник

ПФ

Паша Финкельштейн in graalvm_ru
Я не знаю что такое shiny
источник

OS

Oleg Shelajev in graalvm_ru
Shiny веб фреймворк вроде
источник

ПФ

Паша Финкельштейн in graalvm_ru
ну это я понял из контекста 😊
источник

GF

Gregory Finkelshteyn in graalvm_ru
Shiny -
Пакет для написания интерактивного
user интерфейса к R коду
источник

ПФ

Паша Финкельштейн in graalvm_ru
А зачем там многопоточность?
источник
2018 October 16

GF

Gregory Finkelshteyn in graalvm_ru
Потому, что расчеты, которые за ним стоят, мо6ут быть тяжелыми
источник

OS

Oleg Shelajev in graalvm_ru
Как в нормальном Р работает параллельность? Просто разные треды считают что-то и возвращают данные? Или там сложнее система где нужна нормальная модель памяти? Я спросил у наших но пока не знаю
источник

ПФ

Паша Финкельштейн in graalvm_ru
Ну так 12 часов ночи, я не уверен что команда разработки FastR не нуждаетс в сне )))
источник

GF

Gregory Finkelshteyn in graalvm_ru
Oleg Shelajev
Как в нормальном Р работает параллельность? Просто разные треды считают что-то и возвращают данные? Или там сложнее система где нужна нормальная модель памяти? Я спросил у наших но пока не знаю
Наиболее частый вариант - первый, есть более сложные варианты для нескольких математических библиотек
источник