C++高性能并行编程与优化 - 课件 - 08 CUDA 开启的 GPU 编程0 码力 | 142 页 | 13.52 MB | 1 年前3
Monads in Modern C++03: template04: struct vector 05: { 06: // ... 07: template 08: vector transform(function f) 09: { 10: 11: 12: 13: 03: template 04: struct vector 05: { 06: // ... 07: template 08: vector transform(function f) 09: { 10: vector out; 11: 12: 13: 03: template 04: struct vector 05: { 06: // ... 07: template 08: vector transform(function f) 09: { 10: vector out; 11: for 0 码力 | 94 页 | 4.56 MB | 6 月前3
Performance Engineering: Being Friendly to Your Hardwaresllx %g1, 32, %g1 add %g1, %o0, %o0 15 8d 04 03 37 af 26 11 78 62 10 82 f0 22 12 90 20 70 28 83 08 40 00 90Code density uint64_t v = 0x123456789abcdef0; 50 x86 movabs r10, 0x123456789abcdef0 49 sllx %g1, 32, %g1 add %g1, %o0, %o0 15 8d 04 03 37 af 26 11 78 62 10 82 f0 22 12 90 20 70 28 83 08 40 00 90Code density - fusion uint64_t v = 0x123456789abcdef0; 51 x86 movabs r10, 0x123456789abcdef0 [rax+rax*1+0x0] 1280: 0f b6 3c 0e movzx edi,BYTE PTR [rsi+rcx*1] 1284: 40 88 3c 08 mov BYTE PTR [rax+rcx*1],dil 1288: 48 ff c1 inc rcx 128b:0 码力 | 111 页 | 2.23 MB | 6 月前3
Building Effective Embedded Systems: Architectural Best Practiceswith details ⊡ Prepare your logs to automatic monitoring08:51:06 08:51:0708:51:06 08:51:0708:51:06 08:51:07 1 208:51:06 08:51:07 2 108:51:06 08:51:07 1 2⊡ Add timestamps with milliseconds ⊡ Add metadata0 码力 | 241 页 | 2.28 MB | 6 月前3
Conan 2.10 Documentation9c7634dfe0369907f569c4e583f9bc50 (2024-05-10 08:28:31 UTC) packages 522dcea5982a3f8a5b624c16477e47195da2f84f info settings arch: x86_64 os: Windows 63fead0844576fc02943e16909f08fcdddd6f44b info settings arch: 522dcea5982a3f8a5b624c16477e47195da2f84f info settings arch: x86_64 os: Windows 63fead0844576fc02943e16909f08fcdddd6f44b info settings arch: x86_64 os: Linux 82339cc4d6db7990c1830d274cd12e7c91ab18a1 info "hello/1.0#*" Local Cache hello hello/1.0 revisions 2475ece651f666f42c155623228c75d2 (2023-01-31 23:08:08 UTC) 126 Chapter 4. Tutorial Conan Documentation, Release 2.10.1 If we now edit the src/hello.cpp0 码力 | 803 页 | 5.02 MB | 10 月前3
Conan 2.9 Documentation9c7634dfe0369907f569c4e583f9bc50 (2024-05-10 08:28:31 UTC) packages 522dcea5982a3f8a5b624c16477e47195da2f84f info settings arch: x86_64 os: Windows 63fead0844576fc02943e16909f08fcdddd6f44b info settings arch: 522dcea5982a3f8a5b624c16477e47195da2f84f info settings arch: x86_64 os: Windows 63fead0844576fc02943e16909f08fcdddd6f44b info settings arch: x86_64 os: Linux 82339cc4d6db7990c1830d274cd12e7c91ab18a1 info "hello/1.0#*" Local Cache hello hello/1.0 revisions 2475ece651f666f42c155623228c75d2 (2023-01-31 23:08:08 UTC) 126 Chapter 4. Tutorial Conan Documentation, Release 2.9.3 If we now edit the src/hello.cpp0 码力 | 795 页 | 4.99 MB | 10 月前3
Conan 2.7 Documentation9c7634dfe0369907f569c4e583f9bc50 (2024-05-10 08:28:31 UTC) packages 522dcea5982a3f8a5b624c16477e47195da2f84f info settings arch: x86_64 os: Windows 63fead0844576fc02943e16909f08fcdddd6f44b info settings arch: 522dcea5982a3f8a5b624c16477e47195da2f84f info settings arch: x86_64 os: Windows 63fead0844576fc02943e16909f08fcdddd6f44b info settings arch: x86_64 os: Linux 82339cc4d6db7990c1830d274cd12e7c91ab18a1 info "hello/1.0#*" Local Cache hello hello/1.0 revisions 2475ece651f666f42c155623228c75d2 (2023-01-31 23:08:08 UTC) If we now edit the src/hello.cpp file, to change the output message from “Hello” to “Bye” Listing0 码力 | 779 页 | 4.93 MB | 10 月前3
Conan 2.8 Documentation9c7634dfe0369907f569c4e583f9bc50 (2024-05-10 08:28:31 UTC) packages 522dcea5982a3f8a5b624c16477e47195da2f84f info settings arch: x86_64 os: Windows 63fead0844576fc02943e16909f08fcdddd6f44b info settings arch: 522dcea5982a3f8a5b624c16477e47195da2f84f info settings arch: x86_64 os: Windows 63fead0844576fc02943e16909f08fcdddd6f44b info settings arch: x86_64 os: Linux 82339cc4d6db7990c1830d274cd12e7c91ab18a1 info "hello/1.0#*" Local Cache hello hello/1.0 revisions 2475ece651f666f42c155623228c75d2 (2023-01-31 23:08:08 UTC) If we now edit the src/hello.cpp file, to change the output message from “Hello” to “Bye” Listing0 码力 | 785 页 | 4.95 MB | 10 月前3
Adventures in SIMD Thinking (Part 1 of 2)SIMD Thinking 4.0 4.4 4.4 4.3 4.2 4.2 1E+00 1E+01 1E+02 1E+03 1E+04 1E+05 1E+06 1E+07 1E+08 1E+09 1E+02 1E+03 1E+04 1E+05 1E+06 1E+07 duration (nsec) size (elements) Pre-Sorted Input - GCC Thinking 5.3 14.7 19.2 19.1 18.4 18.9 1E+00 1E+01 1E+02 1E+03 1E+04 1E+05 1E+06 1E+07 1E+08 1E+09 1E+02 1E+03 1E+04 1E+05 1E+06 1E+07 duration (nsec) size (elements) Random Input - GCC 10 SIMD Thinking 1.7 1.9 1.9 2.1 2.2 2.1 1E+00 1E+01 1E+02 1E+03 1E+04 1E+05 1E+06 1E+07 1E+08 1E+02 1E+03 1E+04 1E+05 1E+06 1E+07 duration (nsec) size (elements) Pre-Sorted Input - Clang 100 码力 | 88 页 | 824.07 KB | 6 月前3
Conan 2.0 Documentationf84f (2022-12-22 17:36:36 UTC) settings: arch=x86_64 os=Windows PID: 63fead0844576fc02943e16909f08fcdddd6f44b (2022-12-22 17:36:19 UTC) settings: arch=x86_64 os=Linux PID: 82339cc4d6db7990c1830d274cd12e7c91ab18a1 f84f (2022-12-22 17:38:33 UTC) settings: arch=x86_64 os=Windows PID: 63fead0844576fc02943e16909f08fcdddd6f44b (2022-12-22 17:38:19 UTC) settings: arch=x86_64 os=Linux PID: 82339cc4d6db7990c1830d274cd12e7c91ab18a1 hello/1.0#* Local Cache hello hello/1.0 revisions 2475ece651f666f42c155623228c75d2 (2023-01-31 23:08:08 UTC) If we now edit the src/hello.cpp file, to change the output message from “Hello” to “Bye” Listing0 码力 | 652 页 | 4.00 MB | 1 年前3
共 99 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













