Size: a a a

Язык программирования Julia / Julia programming language

2019 August 27

TL

Timur Leonidovich in Язык программирования Julia / Julia programming language
вижу что xgboost даже может multi-gpu-training через dask!

круто! отстал я от классики конечно)
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
grid search годится независимо от того, есть имплементация на GPU или нет. это просто нужно делать всегда или часто (ну, или какой-то его аналог). вопрос только в выигрыше времени.

изначально вопрос стоял так: есть ли кейсы для классического ML, чтоб GPU была нужна?

ответ: есть) как только набор данных становится чуть больше пары Gb - сразу вот профит начинается)
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Gleb Ivashkevich
grid search годится независимо от того, есть имплементация на GPU или нет. это просто нужно делать всегда или часто (ну, или какой-то его аналог). вопрос только в выигрыше времени.

изначально вопрос стоял так: есть ли кейсы для классического ML, чтоб GPU была нужна?

ответ: есть) как только набор данных становится чуть больше пары Gb - сразу вот профит начинается)
Глеб, сорри, что не на то сообщение, но всё же. Что закрепить по поводу митапа?
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
Andrey Konovalov
Глеб, сорри, что не на то сообщение, но всё же. Что закрепить по поводу митапа?
чуть позже запощу линк)
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
а я же сам могу закрепить, правильно?
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
ага, могу
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Да, без проблем :)
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
👍
источник

TL

Timur Leonidovich in Язык программирования Julia / Julia programming language
Gleb Ivashkevich
grid search годится независимо от того, есть имплементация на GPU или нет. это просто нужно делать всегда или часто (ну, или какой-то его аналог). вопрос только в выигрыше времени.

изначально вопрос стоял так: есть ли кейсы для классического ML, чтоб GPU была нужна?

ответ: есть) как только набор данных становится чуть больше пары Gb - сразу вот профит начинается)
в общем, простите меня невежду) буду теперь знать, что в случае чего, все можно на карты запихать.
даже в следующей задаче попробую так сделать и померить какой там выйгрыш есть на паре или даже не паре ГБ.
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
Anatoly Levenchuk
Мне кажется, что более перспективно в плане Julia не переносить в GPU всякий deep learning, а реализовать что-то другое, что не взлетело из-за низкой скорости работы.

Например, огромная популярность сегодня у ускорителей баз данных на GPU. Их тьма, и для реляционок, и для графовых. Можно было бы JuliaDB посадить на GPU (если до сих пор этого никто не делал — могли и сделать, это ж сейчас мейнстрим).

Но deep learning появилась как дисциплина тогда, когда алгоритм 1987 года в 2011 году посадили на GPU, а до этого просто всё медленно было. Вот это можно попробовать делать со всякими другими алгоритмами. Например, пруверы FOL и HOL, ну и языки навроде Пролога (что там из современного). Вот их нужно сажать на ускорители и потом наблюдать "весну логических вычислений".

Можно ещё подумать, какие алгоритмы чудесны, только медленны. И планомерно начать их упихивать в NVIDIA ускорители. Почему NVIDIA? Они более-менее универсальны, а остальные более-менее на deep learning заточены.
вот, кстати, про базы данных интересно. я не настоящий сварщик, кого-то бы послушать, кто БД занимается.
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
Andrey Konovalov
Главное, чтобы писали не только спамеры и больше радовали чем-нибудь типа вопросов про Julia+CUDA :)
Julia + GPU, говорите) попробую покопаться в кишках, что там как сделано, через пару митапов расскажу, надеюсь. самому интересно, а не вникал в деталях
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
просто красивая картинка
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
обработка строк…
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
к слову, почему-то Google (или кто-то еще) выбивает процессы, если слишком много занято процессоров. Здесь использовано 59 из 64. Попытка взять 60 приводит к Segmentation fault.
источник

VZ

Vasily Zezin in Язык программирования Julia / Julia programming language
не может какой-то shared resource заканчиваться?
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
если только это связано с особенностями Julia
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
точно не проблема памяти
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
это в GCP?
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
да
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
CentOS 7/Julia 1.2
источник