Quantcast
Channel: Найцікавіше на DOU
Viewing all articles
Browse latest Browse all 8115

C++ дайджест #12: CUDA, нові фічі Visual studio 2019

$
0
0

Привіт, мої любі сішники! Пропоную в цьому дайджесті поговорити про CUDA та нові фічі, які нам пропонує Visual Studio 2019. Почнімо? :)

CUDA (Compute Unified Device Architecture)

CUDA — технологія від NVidia, що дозволяє виконувати паралельні обчислення на GPU. Гарне уявлення про базову термінологію можна знайти на хабрі. Найповніший туторіалє на офіційному сайті від NVidia, де описано все — від встановлення на різних платформах до best practicesта інструментів профайлингута дебагу. Також ми маємо books archive, рекомендований NVidia для вивчення CUDA (крім того, на цю тему ще можна почитати книжки — link 1 та link 2), підбірку на YouTubeта cuda-samples на GitHub.

Інші корисні статті:

Installing CUDA and cuDNN on windows 10

Maximizing Unified Memory Performance in CUDA

Programming Tensor Cores in CUDA 9

Compiling CUDA with clang

Using NVIDIA GPU within Docker Containers

nvidia-docker

Інструменти

MSVC Backend Updates in Visual Studio 2019 Preview 2: New Optimizations, OpenMP, and Build Throughput improvements — про нові налаштування, що з’явилися в MSVC для компіляції.

C++ Productivity Improvements in Visual Studio 2019 Preview 2 — про підказки та їх використання в Visual Studio 2019.

Також до Visual Studio 2019 було додано нові налаштування для Code Analysis. Про підключення та налаштування читайте:

Another cool MSVC flag: /d1reportTime - про опцію компіляції, яка надає дані про те, де ваш MSVC проводить найбільше часу у процесі компіляції :) Як запитати про це Clang: Investigating compile times, and Clang -ftime-report.

CLion opens 2019.1 EAP: ClangFormat, Disassembly View for LLDB, and support for injected languages — про нові фішки CLion 2019.1.

Modern C++

(відео)The next big Thing — Andrei Alexandrescu — Meeting C++ 2018 Opening Keynote.

C++17 Filesystem — Writing a simple file watcher — розгляд можливостей std::filesystem з С++17 для роботи з файловою системою.

Корисні посилання

Bartek в цьому місяці зібрав для нас велику кількість корисних посилань:

C++ Links #13

C++ Links #14

C++ Links #15

C++ Links #16

How to extend Python with C/C++ Code - як створювати модуль С++ під використання на Python.

Video Stabilization Using Point Feature Matching in OpenCV — про стабілізацію відео в 4 кроки з прикладами коду та результатів.

Оновлення

Qt:

Visual Studio 2019 Preview 2, 2.1

Visual Studio 2017 version 15.9.6

Xcode 10.2 beta.

Для новачків

The pImpl Idiom

Move smart pointers in and out functions in modern C++.

Хвилиночка флуду

Солодкого настрою!


← Попередній випуск: C++ дайджест #11


Viewing all articles
Browse latest Browse all 8115

Trending Articles