ashvardanian / ashvardanian/NumKong
Feature: SIMD-accelerated random generators
- Dominant language
- C
- Stars
- 1.9k
- Forks
- 130
- Avg merge
- 18h 28m
- Merged PRs (30d)
- 3
Description
### Describe what you are looking for
The library now has utilities to produce Uniform, Log-Normal, and Cauchy input distributions for arbitrary types likes `i4`, `bf16c`, and `e2m3`. It's definitely possible to further expand the project functionality to expose such SIMD-accelerated PRNGs for different numeric types. Let me know if its ever a bottleneck in your application 🤗
### Can you contribute to the implementation?
- [x] I can contribute
### Is your feature request specific to a certain interface?
It applies to everything
### Contact Details
_No response_
### Is there an existing issue for this?
- [x] I have searched the existing issues
### Code of Conduct
- [x] I agree to follow this project's Code of Conduct
Contributor guide
Research direction
Start by reviewing the library's existing Uniform, Log-Normal, and Cauchy distribution utilities and the supported numeric types such as i4, bf16c, and e2m3. The issue does not name files or tests; completion would require defining and exposing SIMD-accelerated PRNGs across the requested numeric types and interfaces.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100