Plain threads are the GOTO of todays computing
I'd like to share with you Hartmut Kaisers Keynote from Meeting C++ 2014:
Plain Threads are the GOTO of todays Computing
by Hartmut Kaiser
Video:
March 23-28, London, UK
By Meeting C++ | Dec 19, 2014 03:57 AM | Tags: threading performance parallelism keynote intermediate experimental efficiency advanced
I'd like to share with you Hartmut Kaisers Keynote from Meeting C++ 2014:
Plain Threads are the GOTO of todays Computing
by Hartmut Kaiser
Video:
By Razvan Pascalau | Dec 18, 2014 04:23 AM | Tags: c++11 basics
Scott Meyers' keynote at the Meeting C++ 2014 conference. A short description can be found on
the presenters blog.
The Evolving Search for Effective C++
by Scott Meyers
Description from the blog:
The video of my keynote address at Meeting C++ 2014 on December 5 has just been posted to the Meeting C++ Channel at YouTube. I was given a long time slot (two hours), so I addressed two rather different topics, both based on my work of the past quarter century identifying and promulgating guidelines for effective C++ programming...
By ltorje | Dec 10, 2014 01:53 AM | Tags: None
In case you missed it, from Nicolás Brailovsky's blog -- an interesting post after you get past a little ranting:
C++ Template Metaprogramming Introduction
by Nicolás Brailovsky
From the article:
First, we need to start with a little clarification: using
template <class T>to parametrize a class, something likestd::vectordoes, is not template metaprogramming. That’s just a generic class (Java-pun intended). That is indeed a useful case for templates, but it has little fun in it.Template metaprogramming is much more fun than mere generic classes...
A few notes:
By Meeting C++ | Dec 9, 2014 10:19 AM | Tags: interview
A first highlight from Meeting C++ 2014:
An interview with Hartmut Kaiser and Scott Meyers
by Jens Weller
By Razvan Pascalau | Dec 8, 2014 05:33 PM | Tags: openmp intermediate compiler clang
A status update for the work done on OpenMP for Clang/LLVM and future directions presented at the 2014 LLVM Developers' Meeting. The slides are also available here.
OpenMP* Support in Clang/LLVM: Status Update and Future Directions
OpenMP is a well-known and widely used API for shared-memory parallelism. Support for OpenMP in Clang/LLVM compiler is currently under development. In this talk, we will present current status of OpenMP support, what is done and what remains to be done, technical details behind OpenMP implementation. Also, we will elaborate on accelerators and pragma-assisted SIMD vectorization, introduced in the latest 4.0 edition of the OpenMP standard.
By Mantosh Kumar | Dec 8, 2014 06:37 AM | Tags: None
A video published on InformIT in which author talks about various concepts/aspects of C++.
A Video Interview with C++ Author John Lakos
John Lakos, author of Large-Scale C++ LiveLessons (Workshop): Applied Hierarchical Reuse Using Bloomberg's Foundation Libraries and senior software architect at Bloomberg, talks with Brian Overland about applied hierarchical reuse, the problem with undefined behavior, the use of macros in C++, the importance of using the right tool for the job, and the challenge of getting people to do things your way.
By Mantosh Kumar | Dec 8, 2014 01:28 AM | Tags: None
Small video tutorial published on InformIT about how to start a thread
std::async in modern C++.
Start a Thread with std::async
by Bartosz Milewski
In this video excerpt from Introduction to C++ Concurrency LiveLessons (Video Training), Bartosz Milewski shows you how to start a thread with std::async.
By kevstev | Dec 2, 2014 03:41 PM | Tags: None
A preview what is going into C++17 after the recent Standards Committee meeting.
GoingNative 32: Sneak Preview of C++17
By Gabriel Ha
From the article:
Join us with ISO Committee member (and Microsoft as well, of course =P) Gabriel Dos Reis, who graciously took the time to give us the inside scoop of some things that made it into C++17, as well as things that got taken out. All this is fresh off the press of the most recent C++ Standards Meeting...
By George Ryan | Dec 2, 2014 08:38 AM | Tags: performance c++14 c++11
At the recent CppCon 2014, Chandler Carruth gave a great talk on using Modern C++ for writing high-performance applications.
Efficiency with Algorithms, Performance with Data Structures
by Chandler Carruth
From the video introduction:
C++ programmers throughout the industry have an insatiable desire for writing high performance code. Unfortunately, even with C++, this can be really challenging. Over the past twenty years processors, memory, software libraries, and even compilers have radically changed what makes C++ code fast. Even measuring the performance of your code can be a daunting task. This talk will dig into how modern processors work, what makes them fast, and how to exploit them effectively with modern C++ code.
By Blog Staff | Nov 18, 2014 01:32 PM | Tags: None
This just in on CppCon.org:
Video Availability Increased
As of today, CppCon 2014 session videos are available on Channel 9 at: http://channel9.msdn.com/Events/CPP/C-PP-Con-2014
The videos were originally made available and are still available on the CppCon YouTube channel at: https://www.youtube.com/CppCon
After posting the videos on YouTube, we received requests for additional availability from countries where YouTube is not available. We’ve worked with Channel 9 to be an additional hosting site. Channel 9 is available in countries where YouTube is not, so this helps us in our goal of supporting C++ developers all over the world.Channel 9 also supports downloading the sessions in a number of formats, including audio only, for offline use.
The CppCon 2014 conference videos feature are over 100 sessions of C++ content from many of the world’s best C++ experts, all professionally recorded and edited by Bash Films. We are grateful to both YouTube and Channel 9 for hosting our content.