 Modern C++ for Parallelism in High Performance ComputingPoster submission: Modern C++ for Parallelism in High Performance Computing Victor Eijkhout CppCon 2024 Introduction This poster reports on ‘D2D’, a benchmark that explores elegance of expression and and perfor- mance in the context of a High Performance Computing ‘mini-application’. The same code has been implemented using a number of different approaches to parallelism. Implementations are discussed discussed with performance results. Relevance C++ is making inroads into HPC / Scientific Computing, a field traditionally dominated by C and Fortran. With all the developments in modern C++ such as range0 码力 | 3 页 | 91.16 KB | 6 月前3 Modern C++ for Parallelism in High Performance ComputingPoster submission: Modern C++ for Parallelism in High Performance Computing Victor Eijkhout CppCon 2024 Introduction This poster reports on ‘D2D’, a benchmark that explores elegance of expression and and perfor- mance in the context of a High Performance Computing ‘mini-application’. The same code has been implemented using a number of different approaches to parallelism. Implementations are discussed discussed with performance results. Relevance C++ is making inroads into HPC / Scientific Computing, a field traditionally dominated by C and Fortran. With all the developments in modern C++ such as range0 码力 | 3 页 | 91.16 KB | 6 月前3
 Symbolic Calculus for High-Performance Computing: From Scratch Using C++23Constraints Architecture Substitution Construction Conclusion Symbolic Calculus for High-Performance Computing from Scratch using C++23 Vincent Reverdy Laboratoire d’Annecy de Physique des Particules, France Symbolic Computation, Joël Falcou and Vincent Reverdy, CppCon 2019 Hypothesis This is the Scientific Computing Track so you all know about optimization, performance, parallelism, . . . What this talk is not not about Complicated maths (you are smart people, you can do it yourself) High-performance computing (you all know about it + see the 2019 talk for that) Benchmarks, assembly, and optimization (see the0 码力 | 70 页 | 1.80 MB | 6 月前3 Symbolic Calculus for High-Performance Computing: From Scratch Using C++23Constraints Architecture Substitution Construction Conclusion Symbolic Calculus for High-Performance Computing from Scratch using C++23 Vincent Reverdy Laboratoire d’Annecy de Physique des Particules, France Symbolic Computation, Joël Falcou and Vincent Reverdy, CppCon 2019 Hypothesis This is the Scientific Computing Track so you all know about optimization, performance, parallelism, . . . What this talk is not not about Complicated maths (you are smart people, you can do it yourself) High-performance computing (you all know about it + see the 2019 talk for that) Benchmarks, assembly, and optimization (see the0 码力 | 70 页 | 1.80 MB | 6 月前3
 Conan 2.5 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 769 页 | 4.70 MB | 1 年前3 Conan 2.5 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 769 页 | 4.70 MB | 1 年前3
 Conan 2.4 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 769 页 | 4.69 MB | 1 年前3 Conan 2.4 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 769 页 | 4.69 MB | 1 年前3
 Conan 2.6 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 777 页 | 4.91 MB | 10 月前3 Conan 2.6 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 777 页 | 4.91 MB | 10 月前3
 Conan 2.10 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 803 页 | 5.02 MB | 10 月前3 Conan 2.10 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 803 页 | 5.02 MB | 10 月前3
 Conan 2.9 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 795 页 | 4.99 MB | 10 月前3 Conan 2.9 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 795 页 | 4.99 MB | 10 月前3
 Conan 2.8 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 785 页 | 4.95 MB | 10 月前3 Conan 2.8 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 785 页 | 4.95 MB | 10 月前3
 Conan 2.7 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 779 页 | 4.93 MB | 10 月前3 Conan 2.7 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 779 页 | 4.93 MB | 10 月前3
 Conan 2.3 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 748 页 | 4.65 MB | 1 年前3 Conan 2.3 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.11 New configuration and environment management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.12 Multi-revision cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651 8.7 Environment variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677 n/034-new_lockfiles.md • Tutorial about versioning and lockfiles 2.11 New configuration and environment management The new configuration system called [conf] in profiles and command line, and introduced0 码力 | 748 页 | 4.65 MB | 1 年前3
共 176 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18














