THE FIRST EXPLORATION OF PROJECT SPARROWhttps://riscv.org/blog/2021/03/bringing-the-benefits-of-risc-v-and-renode-to-the-very-efficient-deep-learning-in-iot-project/ … 2) Project Sparrow 2.1 Overview I. Background frameworks such like Tensorflow, PyTorch and MXNet embrace Python+C++ for their software layers design. While Rust is coming! https://githubmemory.com/repo/vaaaaanquish/Awesome- peripheral support III. Sparrow Development It has been possible to design Renode peripheral models in a variety of languages such as C#, Python and C. Adding Rust peripherals in0 码力 | 68 页 | 13.14 MB | 1 年前3
C++20: An (Almost) Complete OverviewSmart Pointers Joining & Cancellable Threads The C++20 Synchronization Library Semaphores, efficient atomic waiting, latches, and barriers std::atomic_ref Designated Initializers Spaceship other synchronization concept: mutex, latches, barriers, … Two types: counting semaphore: models a non-negative resource count binary semaphore: only has 1 slot, i.e. only has two states: free Smart Pointers Joining & Cancellable Threads The C++20 Synchronization Library Semaphores, efficient atomic waiting, latches, and barriers std::atomic_ref Designated Initializers Spaceship0 码力 | 85 页 | 512.18 KB | 6 月前3
Working with Asynchrony Generically: A Tour of C++ Executorsproposed yet) • A standard set of abstractions (aka, concepts) derived from the algorithms • Efficient interoperability with coroutines • An open and extensible way to specify where, how, and when work unstructured control flow construct conditional loop function call goto59 FIRE-AND-FORGET TASK MODELS ARE UNSTRUCTURED Fire-and-forget work is like goto. execute void compute_helper_async(); void0 码力 | 121 页 | 7.73 MB | 6 月前3
基于Rust-vmm实现Kubernetes运行时Motivation https://kccncchina2018english.sched.com/event/FuLz/layers-of-isolation-in-kubernetes-tim-allclair-google Kubernetes has many layers of isolation, but we will focus on pod-to-pod isolation in0 码力 | 27 页 | 34.17 MB | 1 年前3
C++20 STL Features: 1 Year of Development on GitHub• Example: lookup tables • Everyone uses lookup tables • Arrays are maximally space-efficient, very time-efficient • Sorted arrays: binary_search, lower_bound, equal_range • Now you can use constexpr0 码力 | 45 页 | 702.09 KB | 6 月前3
绕过conntrack,使用eBPF增强 IPVS优化K8s网络性能functionality and maturity • Many scheduling algorithms • Reuse IPVS timer to reclaim eBPF map • More efficient and secure • V.S Taobao IPVS SNAT patch • Bypass conntrack/iptables • Less modification to kernel0 码力 | 24 页 | 1.90 MB | 1 年前3
Analyzing MySQL Logs with ClickHouse2018 Percona. 2 ClickHouse is my love at the first sight © 2018 Percona. 3 Why ? Fast and Efficient Built with Purpose Practical Features Easy to Use MySQL inspired © 2018 Percona. 4 MySQL0 码力 | 43 页 | 2.70 MB | 1 年前3
新一代分布式高性能图数据库的构建 - 沈游人多副本管理保证数据服务高可用 - 在线备份提供容灾保障 高速 易用 可靠 Why Rust ? Performance • Blazingly fast and memory-efficient • No runtime or garbage collector Reliability • Guaranteed memory safety • “Fearless Concurrency”0 码力 | 38 页 | 24.68 MB | 1 年前3
唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023Any ➔ Open dataset, data will increase quickly on any dimension. ➔ Multiple dimensions Dataset Models ➔ What is open data? Build an internet platform, but open its data to everyone. ➔ Why we need0 码力 | 30 页 | 2.53 MB | 1 年前3
Making Libraries Consumable for Non-C++ DevelopersConsider accepting memory alloc/dealloc callbacks – recall previous recommendation. • Limit implicit models that force memory to have thread affinity at interop boundaries. • Consider how the consumer’s tools0 码力 | 29 页 | 1.21 MB | 6 月前3
共 10 条
- 1
相关搜索词
李枫2023RustChinaConf__SparrowFengLi20230614aofficialtemplateC++20AnAlmostCompleteOverviewWorkingwithAsynchronyGenericallyTourofExecutors基于Rustvmm实现Kubernetes运行STLFeaturesYearDevelopmentonGitHub绕过conntrack使用eBPF增强IPVS优化K8s网络性能MySQLClickHouse游人RustCCAtlasGraph唐刚UsetoDeveloptheDecentralizedOpenDataApplicationRustChinaConf2023MakingLibrariesConsumableforNonDevelopers













