Square
а когда она появилась?
Aleksandr
Помоги системе с поиском данного пути ;D
Giperion
Странно что никто еще тебе этого не сказал
Egor
Похоже на вопрос для #supapro
Egor
#supapro
Berkus
ALL_BUILD это отдельный системный таргет на пересборку всего, его не нужно запускать
Berkus
у тебя не добавлен executable файл который можно было бы запускать, похоже
Ioann_
https://godbolt.org/g/zdiaSy
Совершенно не то. Как минимум потому, что здесь оно одно !? Ну все же, 4 скалярных произведения предполагают 4 ответа, в моем понимании, эти ответы хранятся в 1-ом 256 битном регистре. Что бы, можно было использовать дальше. Т.е в самом расчете используются шафл simd и hadd операции. Плюс речь о 3d.
Alex
у тебя не добавлен executable файл который можно было бы запускать, похоже
В инструкции по установке было сказано создать .sln проект, запустить его и добавить свой. Я так и поступил
Alexander "SonnySlave"
или стоять. я не понимаю, чего ты хочешь?
Alexander "SonnySlave"
здесь 4 скалярных произведения, 4 ответа. а возврат - просто сумма значений, чтобы компилятор не выкинул лишнего
Ioann_
Да, отредактирую чуть позже - обедаю.
Alexander "SonnySlave"
3d - окей, добавишь ещё парочку умножений 😊
RunOver
Hello
RunOver
Хочу вкинуть вам вакансию по разработке blockchain на graphene
Александр
нельзя
Alex
окей
Но ничего ведь не работает, а в корне этой папки других .sln нет
Alex
Square
Но ничего ведь не работает, а в корне этой папки других .sln нет
Ну после сборки в целевой директории у тя появится либничек
Berkus
что вполне нормально
Berkus
сделай другой cmake с add_executable() а либу добавь как target_link_libraries()
Alex
В супапро не помогают?
Уже два раза задавал этот вопрос
Berkus
Уже два раза задавал этот вопрос
так я тебе сказал добавить таргет, а ты надо мной посмеялся и сказал что твой гайд лучше знает
Square
Ну специалисты поддержки заняты видимо
Berkus
ну так это, пусть твой гайд и решит тебе эту проблему
Square
Alexander "SonnySlave"
Berkus
м, ротоскопинг!
Alex
Установка и сборка Библиотека распространяется исходными кодами. Иного способа для этой библиотеки физически быть не может, так как весь код содержится в h-файлах, то есть собирать в библиотеку вовсе нечего. Сомнительное решение, но в погоне за дикой переносимостью и простотой — почему бы и нет? Для запуска примеров или тестов потребуется cmake. Доступен с десяток опций, в том числе и USE_OPENCL — на данный момент экспериментальная возможность, которая в будущем может дать весомую выгоду. Полный список предлагаю так же смотреть на странице проекта. Опыт использования в MS Visual Studio После вызова «cmake .» сгенерируется *.sln файл для MS Visual Studio 2015 (Community Edition вполне подходит). В этом солюшене два проекта, собственно сама библиотека и тесты. ТУда можно просто добавить свой проект, а для начала использования библиотеки прописать: #include "tiny_dnn/tiny_dnn.h" но при этом следует не забыть добавить в «Include directories» каталог с tiny-dnn.
Square
Установка и сборка Библиотека распространяется исходными кодами. Иного способа для этой библиотеки физически быть не может, так как весь код содержится в h-файлах, то есть собирать в библиотеку вовсе нечего. Сомнительное решение, но в погоне за дикой переносимостью и простотой — почему бы и нет? Для запуска примеров или тестов потребуется cmake. Доступен с десяток опций, в том числе и USE_OPENCL — на данный момент экспериментальная возможность, которая в будущем может дать весомую выгоду. Полный список предлагаю так же смотреть на странице проекта. Опыт использования в MS Visual Studio После вызова «cmake .» сгенерируется *.sln файл для MS Visual Studio 2015 (Community Edition вполне подходит). В этом солюшене два проекта, собственно сама библиотека и тесты. ТУда можно просто добавить свой проект, а для начала использования библиотеки прописать: #include "tiny_dnn/tiny_dnn.h" но при этом следует не забыть добавить в «Include directories» каталог с tiny-dnn.
Астанавись
Berkus
м, ротоскопинг!
Alexander "SonnySlave"
Установка и сборка Библиотека распространяется исходными кодами. Иного способа для этой библиотеки физически быть не может, так как весь код содержится в h-файлах, то есть собирать в библиотеку вовсе нечего. Сомнительное решение, но в погоне за дикой переносимостью и простотой — почему бы и нет? Для запуска примеров или тестов потребуется cmake. Доступен с десяток опций, в том числе и USE_OPENCL — на данный момент экспериментальная возможность, которая в будущем может дать весомую выгоду. Полный список предлагаю так же смотреть на странице проекта. Опыт использования в MS Visual Studio После вызова «cmake .» сгенерируется *.sln файл для MS Visual Studio 2015 (Community Edition вполне подходит). В этом солюшене два проекта, собственно сама библиотека и тесты. ТУда можно просто добавить свой проект, а для начала использования библиотеки прописать: #include "tiny_dnn/tiny_dnn.h" но при этом следует не забыть добавить в «Include directories» каталог с tiny-dnn.
так, а зачем ты это сюда запостил?)
Square
Установка и сборка Библиотека распространяется исходными кодами. Иного способа для этой библиотеки физически быть не может, так как весь код содержится в h-файлах, то есть собирать в библиотеку вовсе нечего. Сомнительное решение, но в погоне за дикой переносимостью и простотой — почему бы и нет? Для запуска примеров или тестов потребуется cmake. Доступен с десяток опций, в том числе и USE_OPENCL — на данный момент экспериментальная возможность, которая в будущем может дать весомую выгоду. Полный список предлагаю так же смотреть на странице проекта. Опыт использования в MS Visual Studio После вызова «cmake .» сгенерируется *.sln файл для MS Visual Studio 2015 (Community Edition вполне подходит). В этом солюшене два проекта, собственно сама библиотека и тесты. ТУда можно просто добавить свой проект, а для начала использования библиотеки прописать: #include "tiny_dnn/tiny_dnn.h" но при этом следует не забыть добавить в «Include directories» каталог с tiny-dnn.
Вот последний абзац кстати то что тебе надо :/
Alex
Добавлял я в каталоги - не помогло.
Square
Куда добавлял то?
Square
Что?
Square
И зачем :(
Alex
путь к каталогу tiny-dnn
Square
Тебе надо взять получившиеся либы и подключить в свой проект, В СВОЙ, в котором ты планируешь юзать их
Square
Добавить пути и вот это все
Square
Ога ну понятнее?
Square
А, иль там все в хедерах
Berkus
ага, она хедер онли
Square
Короче пиздец
Berkus
вся эта ебатория с cmake там нинужна
Berkus
но гайд крутой
Berkus
гайд знает лучше
Square
Berkus
Alexander "SonnySlave"
гайд знает лучше
да ладно, успокойся 😊
Alexander "SonnySlave"
@Ioann_V где исправленный вариант?)
Ioann_
10min.
Ioann_
@Ioann_V где исправленный вариант?)
Как на годболте сохранить правки, чтобы когда я отослал тебе ссылку, открылось не то что было до правок ?
Ioann_
@Ioann_V где исправленный вариант?)
https://godbolt.org/g/WfDoQN Вроде, если я ничего совсем совсем не напутал, то вот оно, ежжи
Ioann_
Только, что-то y-регисторов не видно. Там точно AVX поддерживается :)?
Alexander "SonnySlave"
Ioann_
Ну в любом случае, выглядит так, буд-то у ICC один из самых оптимальных листингов. Но и тот, надо аккуратно просмотреть. Имхо. Но исправленная версия, вон, выше ^
Ioann_
Имхо, я вижу несколько операций сравнения в коде, что уже не катит. Так как все порешать можно одной SIMD и одной Верхней - которая чекнет результат SIMD маски первого сравнения.
Ioann_
У Студии если что у этой функции вышло 40 строк Asm кода. Там просто в листинг еще на който хрен printf тело зафигачилось.
Ioann_
А x регистры - 128битные. Ощущение, что годболт сервер не держит AVX. Т.е y-регистры.
Ioann_
Лал. У интела, компилятор соптимизировал так, что сначала вычисляет r_1 - затем делает проверку Ифа, и как то так далее. При том, пытается вставить свой компаратор, чтобы проверить, нужно ли выполнять printf ветку.
Constantine
вижаку, кажется, надо отдельно разрешать использовать SSE
Alexander "SonnySlave"
вроде как годболт не умеет в y регистры
Egor
вижаку, кажется, надо отдельно разрешать использовать SSE
Да и GCC вроде тоже. -march=native или что-то такое.
Constantine
это там было, а вот разрешение вижаку на SSE не было
Alexander "SonnySlave"
Constantine
не знаю, не настраивал)
Alexander "SonnySlave"
да
Ioann_
Не, там все равно тоже самое. Я немного поправил пример, у MSVC - один из самых неверных листингов. Либо я что-то сделал не так, что вряд-ли
Constantine
в смысле неверных?