 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
 2.1.4 PingCAP Go runtime related problems in TiDB production environmentGo runtime related problems in TiDB production environment About me ● Arthur Mao(毛康力), Senior Engineer@PingCAP ● TiDB core developer (top3 contributor) ● GitBook about golang internals (@tiancaiamao) not exhausted, but where is the bottleneck? Description ● The table is wide in the customer environment ○ CPU usage is higher with less columns ● The deployment does not consider NUMA ○ CPU usage is0 码力 | 56 页 | 50.15 MB | 6 月前3 2.1.4 PingCAP Go runtime related problems in TiDB production environmentGo runtime related problems in TiDB production environment About me ● Arthur Mao(毛康力), Senior Engineer@PingCAP ● TiDB core developer (top3 contributor) ● GitBook about golang internals (@tiancaiamao) not exhausted, but where is the bottleneck? Description ● The table is wide in the customer environment ○ CPU usage is higher with less columns ● The deployment does not consider NUMA ○ CPU usage is0 码力 | 56 页 | 50.15 MB | 6 月前3
 Kubernetes for Edge Computing across
Inter-Continental Haier Production SitesKubernetes for Edge Computing across Inter-Continental Haier Production Sites Jiyuan Tang & Xin Zhang zhangxin@caicloud.io tangjiyuan@caicloud.io 关于我们 • 开源技术创新者 • 从 Kubernetes 到 Kubeflow • Google0 码力 | 33 页 | 4.41 MB | 1 年前3 Kubernetes for Edge Computing across
Inter-Continental Haier Production SitesKubernetes for Edge Computing across Inter-Continental Haier Production Sites Jiyuan Tang & Xin Zhang zhangxin@caicloud.io tangjiyuan@caicloud.io 关于我们 • 开源技术创新者 • 从 Kubernetes 到 Kubeflow • Google0 码力 | 33 页 | 4.41 MB | 1 年前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
 Julia v1.9.4 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 22 Parallel Computing 290 23 Asynchronous Programming 291 23.1 Basic Task operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 25 Multi-processing and Distributed Computing 307 25.1 Code Availability and Loading Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 28 Handling Operating System Variation 363 29 Environment Variables 364 29.1 File locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 1644 页 | 5.27 MB | 1 年前3 Julia v1.9.4 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 22 Parallel Computing 290 23 Asynchronous Programming 291 23.1 Basic Task operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 25 Multi-processing and Distributed Computing 307 25.1 Code Availability and Loading Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 28 Handling Operating System Variation 363 29 Environment Variables 364 29.1 File locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 1644 页 | 5.27 MB | 1 年前3
 Julia 1.11.2 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 23 Parallel Computing 310 24 Asynchronous Programming 311 24.1 Basic Task operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 26 Multi-processing and Distributed Computing 329 26.1 Code Availability and Loading Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 29 Handling Operating System Variation 388 CONTENTS vi 30 Environment Variables 389 30.1 File locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 2007 页 | 6.73 MB | 10 月前3 Julia 1.11.2 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 23 Parallel Computing 310 24 Asynchronous Programming 311 24.1 Basic Task operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 26 Multi-processing and Distributed Computing 329 26.1 Code Availability and Loading Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 29 Handling Operating System Variation 388 CONTENTS vi 30 Environment Variables 389 30.1 File locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 2007 页 | 6.73 MB | 10 月前3
 julia 1.11.3 documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 23 Parallel Computing 310 24 Asynchronous Programming 311 24.1 Basic Task operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 26 Multi-processing and Distributed Computing 329 26.1 Code Availability and Loading Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 29 Handling Operating System Variation 388 CONTENTS vi 30 Environment Variables 389 30.1 File locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 2007 页 | 6.73 MB | 8 月前3 julia 1.11.3 documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 23 Parallel Computing 310 24 Asynchronous Programming 311 24.1 Basic Task operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 26 Multi-processing and Distributed Computing 329 26.1 Code Availability and Loading Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 29 Handling Operating System Variation 388 CONTENTS vi 30 Environment Variables 389 30.1 File locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 2007 页 | 6.73 MB | 8 月前3
 Julia 1.11.0-rc4 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 23 Parallel Computing 309 24 Asynchronous Programming 310 24.1 Basic Task operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 26 Multi-processing and Distributed Computing 328 26.1 Code Availability and Loading Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 29 Handling Operating System Variation 387 CONTENTS vi 30 Environment Variables 388 30.1 File locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 1985 页 | 6.67 MB | 10 月前3 Julia 1.11.0-rc4 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 23 Parallel Computing 309 24 Asynchronous Programming 310 24.1 Basic Task operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 26 Multi-processing and Distributed Computing 328 26.1 Code Availability and Loading Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 29 Handling Operating System Variation 387 CONTENTS vi 30 Environment Variables 388 30.1 File locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 1985 页 | 6.67 MB | 10 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100














 
  
  
 