Intermediate C++ with Focus on Software Engineering, Stuttgart, 4 days

Intermediate C++ with Focus on Software Engineering, Stuttgart, 4 days

Intermediate C++ with Focus on Software Engineering

by Klaus Iglberger

About the training

This intermediate C++ training is a course on software development with the C++ programming language. The focus of the training are the essential C++ software development principles, concepts, idioms, and best practices, which enable programmers to create professional, high-quality code. The course will give insight into the different aspects of C++ (object-oriented programming, functional programming, generic programming) and will teach guidelines to develop mature, robust, maintainable, and efficient C++ code.

Date: July 7-10, 2020

Location: HLRS Stuttgart, Nobelstr. 19

Instructor: Klaus Iglberger

For information about prerequisities, topics, and registration, please see https://www.hlrs.de/training/2020-07-07-cpp3/.
 

Codeplay implements MKL-BLAS for NVIDIA GPUs using SYCL and DPC++

SYCL is an open standard developed by the Khronos™ Group that enables developers to write code for heterogeneous systems using standard C++.

Codeplay implements MKL-BLAS for NVIDIA GPUs using SYCL and DPC++

by Codeplay

About the release:

Software developers are looking more than ever at how they can accelerate their applications without having to write optimized processor specific code. SYCL is the industry standard for C++ acceleration, giving developers a platform to write high-performance code in standard C++, unlocking the performance of accelerators and specialized processors.

The oneMKL BLAS library is the first math library implementation for oneAPI to enable support for NVIDIA GPUs and uses the interoperability features implemented by DPC++. This work consists of a major open source contribution to the oneAPI intiative by Codeplay. It also represents an opportunity for developers to use SYCL as an alternative to using CUDA for developing high performance parallel applications.

Boost Version 1.73.0

With two new libraries.

Boost Version 1.73.0

From the article:

New Libraries

  • Nowide: Standard library functions with UTF-8 API on Windows, from Artyom Beilis.
  • StaticString: A dynamically resizable string of characters with compile-time fixed capacity and contiguous embedded storage, from Vinnie Falco and Krystian Stasiowski

...

How to Use C++ for Azure Storage--Bartlomiej Filipek

Interested?

How to Use C++ for Azure Storage

by Bartlomiej Filipek

From the article:

Blob storage is an object storage service you use in Azure. It is designed for storing large volumes of unstructured data, including text, binary data, images, and text. In this service, your data is stored in containerized blobs with a directory-like structure. You can use blob storage to ensure flexible access to storage, high availability, and data consistency. Read on to learn how you can use C++ with Azure storage...

Reminder: Pure Virtual C++ Conference 2020 tomorrow

pvcpp.PNGReminder: In less than 24 hours, we'll have a worldwide C++ event:

Sign up for Pure Virtual C++ Conference 2020

by Sy Brand

From the post:

Pure Virtual C++ 2020 is a free single-track one-day virtual conference for the whole C++ community. It is taking place on Thursday 30th April 2020 from 14:30 to 23:00 UTC. Sign up on the event website.

All talks will be pre-recorded and streamed on YouTube Live with a live Q&A session with the speakers. After the event, the talks will be available to watch online for free.

Finding build bottlenecks with C++ Build Insights--Kevin Cadieux

Did you try it?

Finding build bottlenecks with C++ Build Insights

by Kevin Cadieux

From the article:

C++ Build Insights offers more than one way to investigate your C++ build times. In this article, we discuss two methods that you can use to identify bottlenecks in your builds: manually by using the vcperf analysis tool, or programmatically with the C++ Build Insights SDK. We present a case study that shows how to use these tools to speed up the Git for Windows open source project. We hope these tutorials will come in handy when analyzing your own builds...