├── .cargo └── config ├── .gitignore ├── Cargo.toml ├── PROFILING ├── README.md ├── benches └── bench.rs ├── src ├── hpc.rs ├── kminmer.rs ├── lib.rs ├── main.rs ├── nthash2_avx512_32.rs ├── nthash_avx512_32.rs ├── nthash_c.rs ├── nthash_hpc.rs ├── nthash_hpc_simd.rs └── old │ ├── README │ ├── hpc_2bit.rs │ ├── kminmers-readwrite-main.rs │ ├── kminmers-readwrite.rs │ ├── nthash_hpc.rs.opt1 │ ├── nthash_hpc.rs.opt2 │ ├── nthash_hpc.rs.opt3 │ ├── nthash_hpc.rs.opt4 │ ├── nthash_hpc.rs.orig │ └── nthash_hpc_simd_wip.rs └── tests ├── ecoli.genome.100k.fa └── main.rs /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/.cargo/config -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/Cargo.toml -------------------------------------------------------------------------------- /PROFILING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/PROFILING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/README.md -------------------------------------------------------------------------------- /benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/benches/bench.rs -------------------------------------------------------------------------------- /src/hpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/hpc.rs -------------------------------------------------------------------------------- /src/kminmer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/kminmer.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/nthash2_avx512_32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/nthash2_avx512_32.rs -------------------------------------------------------------------------------- /src/nthash_avx512_32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/nthash_avx512_32.rs -------------------------------------------------------------------------------- /src/nthash_c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/nthash_c.rs -------------------------------------------------------------------------------- /src/nthash_hpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/nthash_hpc.rs -------------------------------------------------------------------------------- /src/nthash_hpc_simd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/nthash_hpc_simd.rs -------------------------------------------------------------------------------- /src/old/README: -------------------------------------------------------------------------------- 1 | intermediate optimizations of nthash_hpc.rs 2 | -------------------------------------------------------------------------------- /src/old/hpc_2bit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/old/hpc_2bit.rs -------------------------------------------------------------------------------- /src/old/kminmers-readwrite-main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/old/kminmers-readwrite-main.rs -------------------------------------------------------------------------------- /src/old/kminmers-readwrite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/old/kminmers-readwrite.rs -------------------------------------------------------------------------------- /src/old/nthash_hpc.rs.opt1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/old/nthash_hpc.rs.opt1 -------------------------------------------------------------------------------- /src/old/nthash_hpc.rs.opt2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/old/nthash_hpc.rs.opt2 -------------------------------------------------------------------------------- /src/old/nthash_hpc.rs.opt3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/old/nthash_hpc.rs.opt3 -------------------------------------------------------------------------------- /src/old/nthash_hpc.rs.opt4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/old/nthash_hpc.rs.opt4 -------------------------------------------------------------------------------- /src/old/nthash_hpc.rs.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/old/nthash_hpc.rs.orig -------------------------------------------------------------------------------- /src/old/nthash_hpc_simd_wip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/src/old/nthash_hpc_simd_wip.rs -------------------------------------------------------------------------------- /tests/ecoli.genome.100k.fa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/tests/ecoli.genome.100k.fa -------------------------------------------------------------------------------- /tests/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rchikhi/rust-seq2kminmers/HEAD/tests/main.rs --------------------------------------------------------------------------------