2020: The Year of Sanitizers?2020: The Year of Sanitizers? Victor Ciura Principal Engineer @ciura_victor2 Abstract Clang-tidy is the go-to assistant for most C++ programmers looking to improve their code, whether to modernize Visual Studio IDE. 2020 Victor Ciura | @ciura_victor - 2020: The Year of Sanitizers?New venue, same great C++ conference 2019 ~~~~~~45 2020 Victor Ciura | @ciura_victor - 2020: The Year of Sanitizers C++ conference 20206 2020 Victor Ciura | @ciura_victor - 2020: The Year of Sanitizers? Have a great CppCon week, everyone !7 2020 Victor Ciura | @ciura_victor - 2020: The Year of Sanitizers0 码力 | 135 页 | 27.77 MB | 6 月前3
Heterogeneous Modern C++ with SYCL 2020Panel Khronos SYCL Outreach Officer hpc.tomdeakin.com 6Agenda 1. SYCL, oneAPI, and ecosystem 2. SYCL 2020 features • Moving with the Times and Any Backend • Memory Spaces and Dimensions • Reductions and GPU CPU CPU CPU AI/Tensor HW Other BackendsSYCL 2020 is here! Open Standard for Single Source C++ Parallel Heterogeneous Programming SYCL 2020 is released after 3 years of intense work Significant Multiple Backend acceleration and API independent SYCL 2020 increases expressiveness and simplicity for modern C++ heterogeneous programming 11SYCL 2020 Industry Momentum https://www.alcf.anl.gov/suppo0 码力 | 114 页 | 7.94 MB | 6 月前3
Just-in-Time Compilation - J F Bastien - CppCon 2020Compilation A lecture on the last 60 years JF Bastien Software architect @jfbastien Presented at CppCon 2020. Just-in-Time compilers... we've all heard of them! What are they really? Why would anyone want 1992. Familiar Quotations (16th ed.) Aycock, J. 2003. A Brief History of Just-In-Time Bastien, JF. 2020. CppCon—Just-in-Time compilation Van Eerd, T. 2021. CppCon—SOLID, Revisited While researching this shorten the voyage of rediscovery. Aycock, J. 2003. A Brief History of Just-In-Time Bastien, JF. 2020. CppCon—Just-in-Time compilation This completes our Brief History… But there’s one more thing I0 码力 | 111 页 | 3.98 MB | 6 月前3
Brown - CppCon 2020What's in a Name? ... 9/17/20 Copyright (c) 2020 by Walter E. Brown. All rights reserved. 1 1 Copyright © 2020 by W alter E. Brown. All rights reserved. First, thank you to someone special 1 What’s and What’s a Name In? Walter E. Brown, Ph.D. < webrown.cpp @ gmail.com > Edition: 2020-09-17. Copyright © 2020 by Walter E. Brown. All rights reserved. 2 A little about me • B.A. (math’s); M.S & consulting. (Email me!) 3 Copyright © 2020 by W alter E. Brown. All rights reserved. 3 Emeritus participant in C++ standardization 4 Copyright © 2020 by W alter E. Brown. All rights reserved0 码力 | 7 页 | 4.37 MB | 6 月前3
A Multithreaded, Transaction-Based Locking Strategy for ContainersMultithreaded, Transaction-Based Locking Strategy for Containers Bob Steagall CppCon 2020 K E W B C O M P U T I N GCopyright © 2020 Bob Steagall K E W B C O M P U T I N G Overview • Sharing a container among (STO) • Testing the STO-based solution • Summary CppCon 2020 - A Multi-threaded, Transaction-Based Locking Strategy for Containers 2Copyright © 2020 Bob Steagall K E W B C O M P U T I N G Sharing a Container multi-threaded applications is easier (?) than ever CppCon 2020 - A Multi-threaded, Transaction-Based Locking Strategy for Containers 3Copyright © 2020 Bob Steagall K E W B C O M P U T I N G Sharing a Container0 码力 | 142 页 | 474.78 KB | 6 月前3
Adventures in SIMD Thinking (Part 2 of 2)Adventures in SIMD Thinking (Part 2 of 2) Bob Steagall CppCon 2020 K E W B C O M P U T I N GCopyright © 2020 Bob Steagall K E W B C O M P U T I N G Agenda • Learn a little about Intel's SIMD facilities Thinking "vertically" CppCon 2020 - Adventures in SIMD Thinking 2Copyright © 2020 Bob Steagall Small-Kernel Convolution 3 CppCon 2020 - Adventures in SIMD ThinkingCopyright © 2020 Bob Steagall K E W B C Useful for smoothing and de-noising CppCon 2020 - Adventures in SIMD Thinking 4Copyright © 2020 Bob Steagall K E W B C O M P U T I N G Convolution CppCon 2020 - Adventures in SIMD Thinking 5 S = s00 码力 | 135 页 | 551.08 KB | 6 月前3
Back to Basics: The Abstract MachineBack to Basics: The Abstract Machine Bob Steagall CppCon 2020 K E W B C O M P U T I N GCopyright © 2020 Bob Steagall K E W B C O M P U T I N G Overview/Goals • Describe abstract machines in general relationships • Provide a useful overview of the C++ abstract machine CppCon 2020 - The Abstract Machine 2Copyright © 2020 Bob Steagall K E W B C O M P U T I N G What is an Abstract Machine? “Abstract Pieter Hartel, Peter Sestoft Future Generation Computer Systems 16 (2000) CppCon 2020 - The Abstract Machine 3Copyright © 2020 Bob Steagall K E W B C O M P U T I N G What is an Abstract Machine? “Programming0 码力 | 91 页 | 538.90 KB | 6 月前3
Adventures in SIMD Thinking (Part 1 of 2)Adventures in SIMD Thinking (Part 1 of 2) Bob Steagall CppCon 2020 K E W B C O M P U T I N GCopyright © 2020 Bob Steagall K E W B C O M P U T I N G Agenda • Learn a little about Intel's SIMD facilities lots of pictures • Thinking "vertically" CppCon 2020 - Adventures in SIMD Thinking 2Copyright © 2020 Bob Steagall K E W B C O M P U T I N G 3 CppCon 2020 - Adventures in SIMD Thinking Getting Started using ri_512 = __m512i; using msk_512 = uint32_t; ... }Copyright © 2020 Bob Steagall K E W B C O M P U T I N G 4 CppCon 2020 - Adventures in SIMD Thinking Function load_value() KEWB_FORCE_INLINE0 码力 | 88 页 | 824.07 KB | 6 月前3
Class LayoutClass Layout Copyright © 2020 by Stephen C. Dewhurst and Daniel Saks 1 Class Layout Steve Dewhurst Semantics Consulting, Inc. www.stevedewhurst.com 1 Copyright © 2020 by Stephen C. Dewhurst and Daniel num_dispatched; Employee *emps[max]; size_t size; }; 7 Copyright © 2020 by Stephen C. Dewhurst and Daniel Saks 1 7Class Layout Copyright © 2020 by Stephen C. Dewhurst and Daniel Saks 2 sizeof(Class Object) name. Storage for static member data is allocated with other static data (in .data). 8 Copyright © 2020 by Stephen C. Dewhurst and Daniel Saks Class Members That Don’t Affect Layout Static data members0 码力 | 51 页 | 461.37 KB | 6 月前3
A Physical Units Library for the Next C++Mateusz Pusz September 15, 2020 A Physical Units Library For the Next C++CppCon 2020 | A Physical Units Library For the Next C++ Motivation, Existing Practice, Challenges... 21 Quick Start 2 Strong than double 4 User Experience 5 Framework Basics 6 Environment, compatibility, next steps CppCon 2020 | A Physical Units Library For the Next C++ Agenda 31 Quick Start 2 Strong Interfaces 3 As fast Environment, compatibility, next steps CppCon 2020 | A Physical Units Library For the Next C++ Agenda In Q&A please refer to the slide number. 3CppCon 2020 | A Physical Units Library For the Next C++0 码力 | 172 页 | 6.17 MB | 6 月前3
共 146 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15













