Size: a a a

Rust — русскоговорящее сообществo

2020 December 04

DO

Do c Tor O r` Ry in Rust — русскоговорящее сообществo
Алексей Колотвинов
Ну фреймворк в котором можно распределенные массивы создавать и выполнять над ними всякие фильтры,группбайи и проч. Как в julia, только на rust 😁
База банных?)
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
polunin.ai
как правильно скастить &[T] ->  &[U] где T и U имеют совместимые аби?
.align_to или &*(slice as *const _ as *const [U])
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Алексей Колотвинов
Ну фреймворк в котором можно распределенные массивы создавать и выполнять над ними всякие фильтры,группбайи и проч. Как в julia, только на rust 😁
Не мелочитесь — взьмите сразу Chapel.
источник

АК

Алексей Колотвинов... in Rust — русскоговорящее сообществo
Do c Tor O r` Ry
База банных?)
Не совсем, скорее аналог spark на scala
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Алексей Колотвинов
Не совсем, скорее аналог spark на scala
Spark — не про распределённые массивы, вообще-то...
источник

АК

Алексей Колотвинов... in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Не мелочитесь — взьмите сразу Chapel.
Если это крейт,  то он 2018 и 0.0.2 видимо мёртвый, если не оно, то просветите пжлст
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Алексей Колотвинов
Если это крейт,  то он 2018 и 0.0.2 видимо мёртвый, если не оно, то просветите пжлст
источник

АК

Алексей Колотвинов... in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Spark — не про распределённые массивы, вообще-то...
Но они там есть, создаются одной строкой, мне минимум бы, но стабильный
источник

АК

Алексей Колотвинов... in Rust — русскоговорящее сообществo
Поизучаю, спасибо
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Алексей Колотвинов
Поизучаю, спасибо
В основном, это была шутка.
Вам для каких целей-то?
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Потому что Spark обычно для ML/BigData, а не для "распределённых массивов".
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
А распределённые массивы Chapel-style — обычно, для физических симуляций типа нефть, погода, протеины и т.п.
источник

АК

Алексей Колотвинов... in Rust — русскоговорящее сообществo
Alexander Tchitchigin
А распределённые массивы Chapel-style — обычно, для физических симуляций типа нефть, погода, протеины и т.п.
Как раз больше про научные расчеты
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Алексей Колотвинов
Как раз больше про научные расчеты
Если Вы хотите большие симуляции запускать на реальных кластерах (не облака), Вам придётся вписаться в существующую инфраструктуру, а это будет C/C++/Fortran + OpenMP + MPI. OpenMP — фиг бы с ним, а вот от MPI Вы никуда не денетесь. Так что если даже и удастся впихнуть туда Rust, ищите биндинги к MPI и библиотеки поверх них. Но я бы делал ставку на C + OpenMP + MPI + Python для скриптинга.
источник

АК

Алексей Колотвинов... in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Если Вы хотите большие симуляции запускать на реальных кластерах (не облака), Вам придётся вписаться в существующую инфраструктуру, а это будет C/C++/Fortran + OpenMP + MPI. OpenMP — фиг бы с ним, а вот от MPI Вы никуда не денетесь. Так что если даже и удастся впихнуть туда Rust, ищите биндинги к MPI и библиотеки поверх них. Но я бы делал ставку на C + OpenMP + MPI + Python для скриптинга.
Пошёл думать😱
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Алексей Колотвинов
Пошёл думать😱
Тогда на Chapel посмотреть будет не вредно — там layout'ы, потому что нужно многомерные массивы правильно раскидывать по узлам чтобы заданный алгоритм не тормозил. Что зависит от того, в каком порядке алгоритм эти массивы обходит.
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
источник
2020 December 05

⊥Ǝʞᴵᴺ∀ ᴺᴵ∀ˢ∩ƃ |̲̅V̲̅... in Rust — русскоговорящее сообществo
What's the best way to measure the time taken for a few Rust statements?
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
⊥Ǝʞᴵᴺ∀ ᴺᴵ∀ˢ∩ƃ |̲̅V̲̅I̲̅P̲̅|
What's the best way to measure the time taken for a few Rust statements?
Как самый простой и грубый вариант: std::time::Instant now/elapsed
источник

D

Denis in Rust — русскоговорящее сообществo
⊥Ǝʞᴵᴺ∀ ᴺᴵ∀ˢ∩ƃ |̲̅V̲̅I̲̅P̲̅|
What's the best way to measure the time taken for a few Rust statements?
In case you don't speak Russian there's an English chat available at @rustdevs
источник