# Portable SIMD 2020-09-21 Meeting
###### tags: `Portable SIMD` `Minutes`
[This Week's Chat](https://rust-lang.zulipchat.com/#narrow/stream/257879-project-portable-simd/topic/2020-09-21.20meeting) | [Next Week](https://hackmd.io/a2vhyS0ZTtq1e7JkH2kabA?view)
## Summary
### Where does the code live?
- `rust-lang/stdarch` exists independently of `rust-lang/rust` for historical reasons. It has a lot of CI infra that we'd probably also need for `std::simd`.
- `rust-lang/rust` can be difficult to work on directly, we'd rather at least start externally.
- Complex CI infra might keep `std::simd` independent of `rust-lang/rust`. It means updating `std::simd` needs a PR to update the submodule.
### Announcement post
- We'd like to wait until we have the repo set up with a _Hello, SIMD!_ before we post the announcement.
- People _have opionions_ about SIMD so we're expecting interest.
### Nomenclature
- It's worth being accurate and accessible with the language we use when talking about SIMD.
- Do we call them _intrinsics_, _operations_, _intrinsic functions_?
- We'd like to develop some resources to help newcomers understand what SIMD is all about.
### Are we looking at length-agnostic APIs?
- OpenMP has `omp simd reduction` directives for vectorization hints.
- There's also [ARM SVE (Scalable Vector Extensions)](https://developer.arm.com/documentation/100891/0612/coding-considerations/using-sve-intrinsics-directly-in-your-c-code) but those probably won't be supported in Rust for a while because they use "magic" unsized types.
## Outcomes
1) Finish working over the announcement, it's not going out today. try to post it to rust-lang?
2) Build out a repo for std::simd, overwhelming preference is to have it outside rust-lang/rust for now.
3) Figure out our own project group repo and get some "Hello, SIMD!" intro on it. Scratch space: https://hackmd.io/T-cUNypRRUKGVBGlzr5fNA
4) finish bikeshedding on "what do we call intrinsics?"
5) address the packed_simd maintenance question
6) same time next week? Or in 2 weeks?