There is a new future - Felix Petriconi
This talk is about a new future, used in Sean Parents Concurrency library
There is a new future
by Felix Petriconi
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Jan 25, 2018 03:20 AM | Tags: performance parallelism multithreading meetingcpp concurrency boost
This talk is about a new future, used in Sean Parents Concurrency library
There is a new future
by Felix Petriconi
By Meeting C++ | Jan 23, 2018 02:26 AM | Tags: tools performance meetingcpp hpc efficiency advanced
A new video from Meeting C++ 2017:
The performance Addict's Toolbox
by Peter Steinbach
By Meeting C++ | Jan 22, 2018 05:07 AM | Tags: performance meetingcpp efficiency advanced
New Video from Meeting C++ 2017
Modern C++ testing with Catch2
by Phil Nash
By Jordi Mon Companys | Jan 10, 2018 12:06 PM | Tags: performance efficiency community
Conan reaches maturity milestone
Conan C/C++ Package Manager Hits 1.0
A commitment to stability
From the article:
Conan 1.0 is mainly a commitment to stability and robustness. Maintaining your scripts and projects will only mean upgrading them to use new features without having to modify them in any way to keep supporting existing ones.
By Meeting C++ | Sep 14, 2017 06:13 AM | Tags: performance meetingcpp intermediate experimental efficiency community c++14 c++11 boost basics advanced
The Schedule for Meeting C++ 2017 is live:
Meeting C++ 2017 Schedule
by Jens Weller
Overview:
For 3 days there is a keynote per day and 4 tracks in parallel of very good C++ Content.
By Adrien Hamelin | Aug 28, 2017 01:02 PM | Tags: performance community
Have you registered for CppCon 2017 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2016 for you to enjoy. Here is today’s feature:
My Little Optimizer: Undefined Behavior is Magic
by Michael Spencer
Summary of the talk:
Compiler exploitation of undefined behavior has been a topic of recent discussion in the programming community. This talk will explore the magic of Undefined Behavior, Covering how and why modern optimizers exploit undefined behavior in C++ programs.
By bfilipek | Aug 23, 2017 10:23 AM | Tags: performance c++17
Let’s see how C++17 can make writing parallel code a bit easier.
C++17 in details: Parallel Algorithms
by Bartlomiej Filipek
From the article:
With C++17 we get a lot of algorithms that can be executed in a parallel/vectorized way. That’s amazing, as it’s a solid abstraction layer. With this making, apps is much easier. A similar thing could be achieved possibly with C++11/14 or third-party APIs, but now it’s all in the standard.
By Adrien Hamelin | Aug 21, 2017 11:58 AM | Tags: performance
Have you registered for CppCon 2017 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2016 for you to enjoy. Here is today’s feature:
Instruction Re-ordering Everywhere: The C++ 'As-If' Rule and the Role of Sequence
by Charles Bay
Summary of the talk:
This is an introductory (i.e., "First Principles") dive into instruction re-ordering (at compile-time, and at run-time) due to conspiring by the compiler and CPU to make most efficient use of execution units and resources within the CPU processor core. Discussion is made of the role for sequence, for tracing of data flows and control flows, how "out-of-order" execution occurs within the compiler and CPU, and why that's a "good thing". The importance of the C++ "As-If" rule that allows these optimizations is explained.
Exploration is made of imperative versus sequential devices, physical versus logical sequences, and the role of the CPU cache line. At the end of this talk, it will be obvious for how and why instruction re-ordering occurs, and the programmer's need to consider logical dependencies (and not instruction order) when defining algorithms.
This talk is ideal for any programmer confused after observing instruction reordering in their running systems, and provides a solid basis to begin reasoning about how to leverage parallelism and be concerned with concurrency.
By Meeting C++ | Aug 10, 2017 08:12 AM | Tags: performance intermediate efficiency community codereview c++14 c++11 basics
Participate in the first two reviews at r/cpp_review:
The reviews have begun
by Jens Weller
From the article
A few weeks ago I announced a C++ review community, which since then has grown to 250+ members on reddit. There has been great feedback and discussions since then, so that the idea is now ready to be tested. With August, the first review period has started
By Adrien Hamelin | Aug 7, 2017 03:24 PM | Tags: performance community
Have you registered for CppCon 2017 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2016 for you to enjoy. Here is today’s feature:
The Blaze High Performance Math Library
by Klaus Iglberger
Summary of the talk:
In this presentation we introduce the Blaze C++ math library, a hot contender for the linear algebra performance throne. Blaze is an open-source, high-performance library for dense and sparse arithmetic. It combines elegance and ease of use with HPC-grade performance, making it one of the most intuitive and at the same time fastest C++ math libraries available.
We demonstrate its basic linear algebra functionality by means of several BLAS level 1 to 3 operations and explain why Blaze outperforms even well established linear algebra libraries. Additionally, we present some advanced features that enable users to adapt Blaze to special circumstances: custom data structures, custom operations, and the customizable error reporting mechanism.