-
Our `std_vendor.rs` files contain code from adapted from upstream Rust. After a while, upstream Rust may have some improvements that we may want to merge into our version. Review the differences / rec…
ojeda updated
1 month ago
-
I've been curious about what system is best for Rust development, and your benchmark suite seems like a nice start. I know your focus is on benchmarking Rust performance as the compiler changes, but …
-
### What happened?
![Screenshot from 2024-10-14 19-41-24](https://github.com/user-attachments/assets/806d83b8-7f81-43c6-936d-0289f25ddc40)
### How to reproduce?
`./compile.sh build BOARD=xiaomi-e…
-
**Describe the proposal**
List the GPU kernels with changed register usage as a comment in each PR.
This can done by using the `--ptxas-options=v` compiler flag, then parsing the compiler output with…
-
Add more examples to `Either`.
For instance, it would be nice to add a "real-life" example similar to Wedson's example on the filesystem abstractions' `get_or_crate_inode` proposal from his talk at…
ojeda updated
1 month ago
-
### Is there an existing issue for this?
- [X] I have searched the existing issues
### Is this a new feature or an enhancement?
Enhancement
### Feature Description
Just like in any kernel, we sho…
-
# [RFC] Aten Operators in Triton for Multi-backend support
## Abstract
This RFC discusses
1. the benefits and challenges of developing dispatch functions for Aten operators in Triton.
2. a…
-
The function `Task::pid_in_current_ns` in `rust/kernel/task.rs` uses `bindings::get_current()`. But there exists a safe abstraction for the raw binding: the `current!` macro. Change the implementation…
-
### Problem
Currently, Magma can be deployed within a K8s cluster, however the cluster nodes should be manually prepared with the OVS as a part of the node infrastructure.
### Solution
Our pr…
-
**Describe the bug**
Building a minimal example with the picolibc module and LTO fails with a bunch of undefined references.
**To Reproduce**
CMakeLists.txt:
cmake_minimum_required(VERSION…