Powered by AI: A Cambrian Explosion for C++ Software Development Tools`University of Massachusetts Amherst Powered by AI: A Cambrian Explosion for C++ Software Development Tools Emery BergerCretaceous–Paleogene (K-Pg) extinction eventCretaceous–Paleogene (K-Pg) extinction ALLOCATED MEMORY USAGE GPU UTIL %, PEAK MEMORY (MB/s) MEMORY PYTHON NATIVE AI-powered optimizations!AI-powered optimizations... COMING SOON!evolveevolve profiler that suggests optimizationsevolve0 码力 | 128 页 | 23.40 MB | 6 月前3
C++20 STL Features: 1 Year of Development on GitHubC++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej 1 Version 1.0 - September • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers 2Overview Part 0 3CppCon 2019 -> CppCon 2020 • Announced SuperWig 26GitHub Development Part 2 27How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 989.72 KB | 6 月前3
C++20 STL Features: 1 Year of Development on GitHubVersion 1.0 - September 15, 2020 1 C++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej2 • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers3 Overview Part 04 CppCon 2019 CppCon 2020 • Announced at SuperWig27 GitHub Development Part 228 How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 702.09 KB | 6 月前3
Techniques to Optimise Multi-threaded Data Building During Game Development1 Dominik Grabiec - Techniques to Optimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk isFocusing on optimising the process around around building the data - the data build system • How many people are in Game Development? • How many people have worked in AAA? • How many are familiar with asynchronous programming? Speaker notesTALK since 1999 (Professionally since 2005) • Worked in Embedded and Application Development • Since 2013 in AAA Game Development • Representing myself • Examples in this talk are recreations 3A quick bit 0 码力 | 99 页 | 2.40 MB | 6 月前3
Khronos APIs for Heterogeneous Compute and Safety: SYCL and SYCL SCprogramming Many backend options C++11 C++14 C++17 C++20 OpenCL 3.0 C++23SYCL IMPLEMENTATIONS IN DEVELOPMENT Source Code DPC++ Uses LLVM/Clang Part of oneAPI hipSYCL Multiple Backends Any CPU Intel CPUs to adaptive cpp.Multiple Backends in Development SYCL on even more low-level frameworks. For more information: http://sycl.tech SYCL EXPERIMENTAL DEVELOPMENT (2023/04/18) Source Code triSYCL Open MLIR Bisheng C++ Celerity SYCL MPI Vulkan Sylkan Nvidia HPC SDK MotorSYCL TVM/AKG Ascend AI Chipsets DPC++ fork PIM SDK Samsung PIM-HBM2 PIM emulator DPC++ fork SYCLops NewSYCL ON COMPILER0 码力 | 82 页 | 3.35 MB | 6 月前3
Conan 2.0 Documentation, including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and labeled as: • experimental: This feature is released and can be used, but it is under active development and the interfaces, APIs or behavior might change as a result of evolution, and this will not be {"Conan is a MIT-licensed, Open Source package manager for C␣ ˓→and C++ development " "for C and C++ development, allowing development teams to␣ ˓→easily and efficiently " "manage their packages and dependencies0 码力 | 652 页 | 4.00 MB | 1 年前3
Conan 2.1 Documentation, including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and labeled as: • experimental: This feature is released and can be used, but it is under active development and the interfaces, APIs or behavior might change as a result of evolution, and this will not be {"Conan is a MIT-licensed, Open Source package manager for C␣ ˓→and C++ development " "for C and C++ development, allowing development teams to␣ ˓→easily and efficiently " "manage their packages and dependencies0 码力 | 694 页 | 4.13 MB | 1 年前3
Conan 2.3 Documentation, including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and labeled as: • experimental: This feature is released and can be used, but it is under active development and the interfaces, APIs or behavior might change as a result of evolution, and this will not be {"Conan is a MIT-licensed, Open Source package manager for C␣ ˓→and C++ development " "for C and C++ development, allowing development teams to␣ ˓→easily and efficiently " "manage their packages and dependencies0 码力 | 748 页 | 4.65 MB | 1 年前3
Conan 2.5 Documentation, including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and labeled as: • experimental: This feature is released and can be used, but it is under active development and the interfaces, APIs or behavior might change as a result of evolution, and this will not be {"Conan is a MIT-licensed, Open Source package manager for C␣ ˓→and C++ development " "for C and C++ development, allowing development teams to␣ ˓→easily and efficiently " "manage their packages and dependencies0 码力 | 769 页 | 4.70 MB | 1 年前3
Conan 2.4 Documentation, including proprietary ones. It is specifically designed and optimized for accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and labeled as: • experimental: This feature is released and can be used, but it is under active development and the interfaces, APIs or behavior might change as a result of evolution, and this will not be {"Conan is a MIT-licensed, Open Source package manager for C␣ ˓→and C++ development " "for C and C++ development, allowing development teams to␣ ˓→easily and efficiently " "manage their packages and dependencies0 码力 | 769 页 | 4.69 MB | 1 年前3
共 187 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19













