-
Notifications
You must be signed in to change notification settings - Fork 4
DRAFT: CPU Kernel #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ryan-berger
wants to merge
36
commits into
main
Choose a base branch
from
cpu-clean
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
36 commits
Select commit
Hold shift + click to select a range
0fbfe21
add basic cpu rotation kernel
ryan-berger 9b26511
make code more straight line for better vectorization
ryan-berger b174811
commit for test
ryan-berger a48c2fb
add a bunch more documentation
ryan-berger 2b2722f
clean up lints, speed up????
ryan-berger 0f61852
revert rotation kernel from clippy-fied rotation due to bugs
ryan-berger 89173a7
add lots of documentation, do very efficient simd calculation doublin…
ryan-berger 979c243
fix docs
ryan-berger bfceed3
fix small vector bug
ryan-berger 6753c71
fix all lints
ryan-berger 00fb982
use nightly channel
ryan-berger 51b5774
install nightly
ryan-berger dfebb59
install nightly
ryan-berger 0198d59
add clippy component
ryan-berger f046bfa
add cargo fmt
ryan-berger d4b162d
add nightly and regular version
ryan-berger efa779f
fmt, add components to toolchain file
ryan-berger 1105858
redo toolchain actions
ryan-berger 36050c3
fix expect
ryan-berger 115cc36
add rustfmt
ryan-berger 2e16cb3
improve perf by getting rid of prefix max buffer
ryan-berger 8d77224
Revert "improve perf by getting rid of prefix max buffer"
ryan-berger 59726a6
add correct kernel
ryan-berger 7172491
add cargo config for x86, crazy dependent types/trait specialization …
ryan-berger b5a4a45
use 4-wide, 16-unrolled
ryan-berger 4868ad2
refactor to foldable method
ryan-berger 81438b5
Changes to at least compile on my M1 (#13)
tombh 8a26730
Merge branch 'main' into cpu-clean
ryan-berger 1a14cf9
add lots of documentation, clean up lints
ryan-berger 4726c16
cargo fmt
ryan-berger bcfd18c
remove unused packages
ryan-berger 0f18b25
try avx512 kernel implementation
ryan-berger 768bb7e
add longest line of sight heatmap
ryan-berger 0d59d32
WIP: use rayon/mutex for accumulation, basic bitmap code
ryan-berger b60677e
thread sector data option through full kernel
ryan-berger 4e296c8
fix lots of lints
ryan-berger File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| [target.x86_64-unknown-linux-gnu] | ||
| rustflags = ["-Ctarget-cpu=native"] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now that we have a
rust-toolchain.tomlit's enough just to haverustup toolchain install --profile minimalhere and it automatically gets the version from the file. And we don't need the stable toolchain either right?