Bridging the Gap: Writing Portable Programs for CPU and GPU
1/66Bridging the Gap: Writing Portable Programs for CPU and GPU using CUDA Thomas Mejstrik Sebastian Woblistin 2/66Content 1 Motivation Audience etc.. Cuda crash course Quiz time 2 Patterns Oldschool afterwards7/66 Motivation Patterns The dark path Cuda proposal Thank you Why write programs for CPU and GPU Difference CPU/GPU Algorithms are designed differently Latency/Throughput Memory bandwidth Number of talk7/66 Motivation Patterns The dark path Cuda proposal Thank you Why write programs for CPU and GPU Difference CPU/GPU Why it makes sense? Library/Framework developers Embarrassingly parallel algorithms0 码力 | 124 页 | 4.10 MB | 5 月前3Enabling eBPF Super Powers on ARM64 with Cilium
Enabling eBPF Super Powers on ARM64 with Cilium Jianlin Lv Trevor Tao October 28, 2020 Preface Arm ecosystem of CNI Support Arm64 • Cilium enable on aarch64 • https://github.com/cilium/cilium/issues/9898 issue on Arm64; • Multi-arch support for cilium-related images • CI/CD • Travis • Unit test Travis CI • Arm64 Full VM • arm64-graviton2 • Refer to: • https://docs.travis-ci.com/user/multi-cpu-architectures Demo on Arm64 Future Work • Cilium benchmark on Arm64 • Enable End-To-End Testing Cilium Channel for Arm64 • https://cilium.slack.com/archives/C0125S9TQD8 Confidential Restricted © 2020 Arm Limited0 码力 | 10 页 | 1.24 MB | 1 年前3How and When You Should Measure CPU Overhead of eBPF Programs
How and When You Should Measure CPU Overhead of eBPF Programs Bryce Kahle, Datadog October 28, 2020 Why should I profile eBPF programs? CI variance tracking Tools kernel.bpf_stats_enabled kernel0 码力 | 20 页 | 2.04 MB | 1 年前3Moxa Industrial Linux 3.0 (Debian 11) Manual for Arm-based Computers Version 1.0, January 2023
Manual for Arm-based Computers Version 1.0, January 2023 www.moxa.com/products © 2023 Moxa Inc. All rights reserved. Moxa Industrial Linux 3.0 (Debian 11) Manual for Arm-based Computers ............................................................................ 8 Connecting to the Arm-based Computer ................................................................................... ............................................................................. 24 Localizing Your Arm-based Computer ...................................................................................0 码力 | 111 页 | 2.94 MB | 1 年前3Linux Lab v1.3 Manual
– https://gitee.com/tinylab/riscv-lab • ARM Lab – Learning embedded ARM software development,merged in Linux Lab Disk for ARM – https://gitee.com/tinylab/arm-lab 9 欢迎加入 Linux Lab 用户组,联系微信:tinylab,公众号:泰晓科技 components have been prebuilt Rootfs Support include initrd, harddisk, mmc and nfs, Debian availab for ARM Docker Cross toolchains from gcc-4.3 available in one command, external ones configurable Access features (e.g. gc-sections) breaks the other kernel features on the main CPU architectures. These scripts uses qemu-system-ARCH as the cpu/board simulator, basic boot+func- tion tests have been done for ftrace+perf0 码力 | 66 页 | 1.12 MB | 1 年前3Linux Lab v1.2 Manual
Disk – https://gitee.com/tinylab/riscv-lab • ARM Lab – Learning embedded ARM software development,merged in Linux Lab Disk – https://gitee.com/tinylab/arm-lab 9 欢迎加入 Linux Lab 用户组,联系微信:tinylab,公众号:泰晓科技 components have been prebuilt Rootfs Support include initrd, harddisk, mmc and nfs, Debian availab for ARM Docker Cross toolchains from gcc-4.3 available in one command, external ones configurable Access features (e.g. gc-sections) breaks the other kernel features on the main CPU architectures. These scripts uses qemu-system-ARCH as the cpu/board simulator, basic boot+func- tion tests have been done for ftrace+perf0 码力 | 67 页 | 1.13 MB | 1 年前3Linux Lab v1.1 Manual
Disk – https://gitee.com/tinylab/riscv-lab • ARM Lab – Learning embedded ARM software development,merged in Linux Lab Disk – https://gitee.com/tinylab/arm-lab 9 欢迎加入 Linux Lab 用户组,联系微信:tinylab,公众号:泰晓科技 components have been prebuilt Rootfs Support include initrd, harddisk, mmc and nfs, Debian availab for ARM Docker Cross toolchains from gcc-4.3 available in one command, external ones configurable Access features (e.g. gc-sections) breaks the other kernel features on the main CPU architectures. These scripts uses qemu-system-ARCH as the cpu/board simulator, basic boot+func- tion tests have been done for ftrace+perf0 码力 | 65 页 | 1.12 MB | 1 年前3C++ Exceptions for Smaller Firmware
heap? 48I would give an answer… They'd accept… 49Let's Make exceptions work on ARM! 50Arm GNU Toolchain GCC 11.3 arm-none-eabi-g++ -o except.elf except.cpp -std=c++20 -Os -g -fexceptions time the code throws) 53💥 Breaking Barrier #1 Enabling Exceptions in ARM GCC 54Step 1: Download & Build "ARM GNU Toolchain download" 55 Step 2. Find and modify -fno-exceptions → -fexceptionsStep you That was to show you that something is here. 94C++ Exceptions from throw to catch on GCC ARM 95Things that will NOT be covered here ● Nested exceptions ● Anything other than table based exceptions0 码力 | 237 页 | 6.74 MB | 5 月前3openEuler OS Technical Whitepaper Innovation Projects (June, 2023)
industrial control,etc. Integrated ecosystems and extensive compatibility through distributed kits Arm, x86, RISC-V, SW-64, LoongArch, Power, 100+ servers, and 300+ cards CRM ERP BSS/OSS Edge/KubeEdge Developer support Scenario collaboration Scenario enablement Linux kernel x86, Arm, RISC-V GPU NPU Real-time kernel Security kernel Database Big data Resource orchestration Desktop and reliability secCrypto secPaver secGear Simplified O&M and development A-Ops SysCare CPDS CPU GPU Optimal performance for a single scenario Multi-scenario capability collaboration and sharing0 码力 | 116 页 | 3.16 MB | 1 年前3Cilium v1.11 Documentation
com/cilium/cilium-cli/main/stable- v0.14.txt) CLI_ARCH=amd64 if [ "$(uname -m)" = "aarch64" ]; then CLI_ARCH=arm64; fi curl -L --fail --remote-name-all https://github.com/cilium/cilium- cli/releases/download/${C githubusercontent.com/cilium/cilium-cli/main/stable- v0.14.txt) CLI_ARCH=amd64 if [ "$(uname -m)" = "arm64" ]; then CLI_ARCH=arm64; fi curl -L --fail --remote-name-all https://github.com/cilium/cilium- cli/releases/ com/cilium/cilium-cli/main/stable- v0.14.txt) CLI_ARCH=amd64 if [ "$(uname -m)" = "aarch64" ]; then CLI_ARCH=arm64; fi curl -L --fail --remote-name-all https://github.com/cilium/cilium- cli/releases/download/${C0 码力 | 1373 页 | 19.37 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词