Толку от, если нужно всё вместе с помощью CMake собирать и дебажить. От подпроектов отказались кстати тоже, проблема: какой релиз с какой зависимостью и в каком патче, какая фича в каком бренче и что сейчас вообще стабильно. Проще, когда один мастер и он должен быть стабилен всегда.
Автор явно не работал с очень большими проектами, где всеми любимые IDE на Java умирают. Большой проект на C++ в CLion не может съиндексироваться. Про дебаг можно забыть тоже. tmux + vim + gdb || emacs + gdb единственный вариант работы.
Спасибо автору за статью. Было бы интересно посмотреть на сам код и понять, что скрывается за секункдами в данном примере (GB/s, GFlops).
Буквально 2 месяца назад занимался сравнение скорости работы библиотек thrust (TBB, OpenMP, CUDA) и bohrium (OpenMP, OpenCL) с реализацией в CUDA. Тестировали базовые вещи: reduce, transpose и stencil. Reduce считает сумму элементов, transpose транспонирует матрицу, про stencil лучше почитать тут.
Результаты reduce: Х ось - количество элементов, Y ось - GB в секунду
Также интересный конфиг вот тут на гитхабе. Из него можно пару интересных вещей к себе перенять.
Также всем бы рекомендовал посмотреть на tpm — менеджер пакетов, особенно на пакет по сохранение/восстановлению сессии.
А для всех желающих научится пользоваться «tmux + vim», есть отличный туториал на ютубе.
Буквально 2 месяца назад занимался сравнение скорости работы библиотек thrust (TBB, OpenMP, CUDA) и bohrium (OpenMP, OpenCL) с реализацией в CUDA. Тестировали базовые вещи: reduce, transpose и stencil. Reduce считает сумму элементов, transpose транспонирует матрицу, про stencil лучше почитать тут.