Олександр
Мб как эксперимент, но не в продакшн пока
Pepe 🐸
Мб как эксперимент, но не в продакшн пока
HDR+ predates the Pixel, but special-purpose hardware, Qualcomm's Hexagon chip technology, lets Google accelerate it on the Pixel. "Our goal was to maintain quality but improve speed," Knight said. "We met that goal." Specifically, Google uses an open-source image-processing software project it calls Halide. It took Google two years to adapt Halide so it would run using the Hexagon technology.
Pepe 🐸
Продакшн вроде
Олександр
Хмм
Berkus
Из статьи. Халид это язык с llvm компилятором
но ведь си и с++ тоже конпелируются llvm
Berkus
в чем же разница
Berkus
hexagon поддерживаемый таргет в llvm
Berkus
то что в halide могут быть какие-то спец алгоритмы именно для обработки изображений - возможно. сравнивать с голым си без polly? популизм чистой воды
Nikita
Что-то слишком подозрительные результаты, а код handcrafted by domain experts есть?
Pepe 🐸
то что в halide могут быть какие-то спец алгоритмы именно для обработки изображений - возможно. сравнивать с голым си без polly? популизм чистой воды
В Халид сделано так что можно отдельно задавать алгоритм и отдельно scheduling -- метод параллелизации и локализации в зависимости от архитектуры (это то что я из презентации понял, не эксперт) и это позволяет компилятору самому оптимизировать код в то время как вручную программист не даёт возможности оптимизации локализации и параллелизации а сам делает плохо
Pepe 🐸
Что-то слишком подозрительные результаты, а код handcrafted by domain experts есть?
Код я ещё не видел. Вот сегодня о нем узнал и спросил может уже кто знает. Буду разбираться
Олександр
Я читал статьи по PSO, такая же фигня
Pepe 🐸
Это "халайд" вообще или галлид по русски к слову. Но я Халид привык уже)
Pepe 🐸
Это "халайд" вообще или галлид по русски к слову. Но я Халид привык уже)
Нет, по русски это "галогенид" или "галлойд"
Pepe 🐸
omp?
Не понял вопрос. Ты имеешь ввиду что написанную на openmp программу компилятор тоже оптимизирует? Не знаю, возможно. Я рассчитывал вообще что мне объяснят , сам пока ещё не разобрался
Berkus
ну то есть то что ты написал - пещерная сказка какая-то
Berkus
компиляторы давно так умеют
Олександр
Ну как бы omp нет в стандарте
Berkus
Berkus
Halide тоже нет в стандарте, не понял аргумент
Олександр
Но такое лучше с FORTRAN сравнивать, не?
Олександр
Halide тоже нет в стандарте, не понял аргумент
Halide это ж язык, а omp - надстройка на уровне компилятора
Berkus
все равно не понял аргумент про стандарт
Berkus
тебе надо - ставишь halide; точно так же если тебе надо - берешь компилятор с поддержкой omp
Nikita
Ну как бы omp нет в стандарте
В стандарте много чего нет, но технологий полно
Олександр
В статье сравнивают какую-то хрень
Berkus
В статье сравнивают какую-то хрень
я не спорю, в статье очень научный подход
Nikita
Речь о сравнении С и Halide Omp тут не совсем уместен
Тогда для индустрии статья ничего не стоит
Олександр
Согласен, нужны реальные тесты на реальных кейсах использования
Berkus
Речь о сравнении С и Halide Omp тут не совсем уместен
я про то, что если ввести в сравнение omp - halide перестает быть радужным пони
Berkus
а сравнивать специализированный язык с голым си некорректно
Олександр
Кстати, интересный факт, что omp в msvc только 2.1
­Pykav
Ребят, нужна небольшая помощь оплачиваемая по C++, в этот чат обратился?
­Pykav
В шапке ссыль, туда?
Berkus
ага
­Pykav
Спасибо
Berkus
к @AlexFails иди
Олександр
Кстати, интересный факт, что omp в msvc только 2.1
У меня ещё есть Intel C++, так там offload только на новые Intel GPU или на кластеры :(
Олександр
Есть ли такой компилятор на Windows, чтобы мог делать offload через omp на Nvidia?)
Олександр
Или лучше не париться использовать OpenCL?
Крылатый
Я б не парился и юзал OpenCL. Он универсальней.
Sergey
+ за OpenCL
Олександр
Преимущества omp в том, что код будет работать и собираться, даже есть поддержки самого omp нет
Олександр
Хотя мне и не нужно такого, буду значит использовать OpenCL
Anonymous
Ильяс
Ищу постоянного ментора (очевидно по с++ и практике программирования). О себе: Живу в Крыму, в небольшом городе, а следовательно найти ИТ-компанию, для стажировке, практически нереально. Мне 21 год, учусь в СевГУ на специальности "Информатика и выч. техника", так вышло что первый курс. Программированием увлекся 3 года назад, но метался от языка к языку, что сильно затормозило процесс. Дело это безумно нравится, но такое ощущение что топчусь на месте (собственно по этому и ищу наставника). Готов выслушать замечания,например: "Выучи понятие Х или прочти книгу У, а потом ищи наставника.". Дочитываю С. Прата Язык программирования С++. Лекции и упражнения, далее хочу перейти на Н.Вирт Алгоритмы и структуры данных. Требование к ментору: Уделять время на ревизию кода, коррекцию курса обучения, и ответам на вопросы в духе "Почему тут лучше использовать метод Х а не У?"
Крылатый
Ищу постоянного ментора (очевидно по с++ и практике программирования). О себе: Живу в Крыму, в небольшом городе, а следовательно найти ИТ-компанию, для стажировке, практически нереально. Мне 21 год, учусь в СевГУ на специальности "Информатика и выч. техника", так вышло что первый курс. Программированием увлекся 3 года назад, но метался от языка к языку, что сильно затормозило процесс. Дело это безумно нравится, но такое ощущение что топчусь на месте (собственно по этому и ищу наставника). Готов выслушать замечания,например: "Выучи понятие Х или прочти книгу У, а потом ищи наставника.". Дочитываю С. Прата Язык программирования С++. Лекции и упражнения, далее хочу перейти на Н.Вирт Алгоритмы и структуры данных. Требование к ментору: Уделять время на ревизию кода, коррекцию курса обучения, и ответам на вопросы в духе "Почему тут лучше использовать метод Х а не У?"
Берись на опенсурс проект и пили.
Ильяс
К сожалению, платить я не могу.
Крылатый
Как миниум заработаешь портфолио с реальным софтом.
vladislav
вот станет сеньёром и заплатит!
Berkus
либо ты помрешь, либо сеньор © ходжа
vladislav
Ну сколько там рост от джуна до синьёра? Лет 5 при хорошем раскладе + год менторства.
vladislav
оупенсорс удваиваю, кстати
Ильяс
Берись на опенсурс проект и пили.
Опенсурс это хорошо, но я зашел на проект OpenStack и потерялся. Что делать куда идти, но попробую еще раз.
vladislav
в ооо "рога и копыта" вполне реально и за меньший срок
vladislav
или если в стартап попасть
Ilya
В буст сходи - там обычно подсказывают чем можно джуну заняться
vladislav
вопрос в деньгах, а не в качестве :)
Ilya
Ну мелочь какуюнить можно наверное?
vladislav
буст сложна жи для совсем новичка
Ильяс
И про этот канал, что именно я должен там сделать?
Ilya
Строго
Ilya
Согласен
Platon
Толсто
vladislav
настолько толсто, что я в замешательстве
Dr. Friedrich
А в ultramegapro, наверное, встречи комитета уже проводятся?
Ильяс
Приму к сведению, спасибо.
Ильяс
В принципе тоже подойдет, я не капризный. Или это не мне?
vladislav
ору
Berkus
А про буст поподробнее пожалуйста.
тебе надо начать ЧИТАТЬ опенсорсные проекты на плюсах и задавать вопросы
vladislav
Я бы не рекомендовал новичкам читать оупенсорсные проекты, тк говна там порядочно, может травмировать неокрепший мозг