Commit Graph
179 Commits
Author SHA1 Message Date
mulimoen e43e71a4d8 Make flip_XX impl on Matrix 2021-03-15 19:31:41 +01:00
mulimoen 6fc045ae17 Replace transmute with cast 2021-02-12 19:02:13 +01:00
mulimoen a02c7daafc remove iterator inhibiting optimisation 2021-02-10 21:17:05 +01:00
mulimoen 02175d1734 use some unsafe... 2021-02-10 19:29:26 +01:00
mulimoen 8a6dc60edf remove some unsafe from simd 2021-02-10 19:02:48 +01:00
mulimoen 87c055f81e Add back simd column algo 2021-02-09 21:44:35 +01:00
mulimoen cf4d8f1e9b add Zero for constmatrix 2021-02-03 08:41:11 +01:00
mulimoen 7ec426b5a8 add more fast intrinsics 2021-02-03 08:31:33 +01:00
mulimoen 64a4e92dd2 specialise on contigous ny 2021-02-02 00:33:37 +01:00
mulimoen c709cf465e remove ndarray transmute 2021-02-02 00:12:03 +01:00
mulimoen 74d99a4a18 try ndarray transmute 2021-02-02 00:12:03 +01:00
mulimoen b15ea57e6d inline for perf 2021-02-02 00:12:03 +01:00
mulimoen 299b4f8083 ensure FastFloat flag works 2021-02-02 00:12:03 +01:00
mulimoen 6f7268bf33 use matrices everywhere 2021-02-02 00:12:02 +01:00
mulimoen 31ac46e386 move data structs into separate files 2021-02-02 00:12:02 +01:00
mulimoen f7f8a7ffff make flip const functions 2021-02-02 00:12:02 +01:00
mulimoen 1f3aa2c116 make core-intrinsics cfg'ed 2021-02-02 00:12:02 +01:00
mulimoen c73c6e7407 diff_op_col_naive_matrix 2021-02-02 00:12:02 +01:00
mulimoen c660354c3f Matrix for Upwind4 2021-02-02 00:12:02 +01:00
mulimoen 45e4d51513 remove a closure 2021-02-02 00:12:02 +01:00
mulimoen b0e1ec62f8 change order in matmul_into 2021-02-02 00:12:02 +01:00
mulimoen 481f2d607e remove a lot of unsafe, lost perf 2021-02-02 00:12:02 +01:00
mulimoen 00f3ba6a01 use split_at_mut 2021-02-02 00:12:02 +01:00
mulimoen db94caf2b2 change repr of Matrix 2021-02-02 00:12:02 +01:00
mulimoen c133557459 use Matrix in SBP diff 2021-02-02 00:12:02 +01:00
mulimoen 3c7cc4605a simplify traits 2021-02-02 00:12:02 +01:00
mulimoen f7c238f6a7 add blockend SBP8 2021-02-02 00:12:02 +01:00
mulimoen a7660281c8 add inline to remove magic fix 2021-02-02 00:12:02 +01:00
mulimoen 14fefe97ab add Matrix approach for SBP8 2021-02-02 00:12:02 +01:00
mulimoen 3d34f2e7a0 add fast-float feature 2021-02-02 00:12:02 +01:00
mulimoen 4c2daf5933 minor thingys 2021-02-02 00:12:02 +01:00
mulimoen db552af4ff add blockend with weird caveat 2021-02-02 00:12:02 +01:00
mulimoen bcda26a512 15% reductions in instr count 2021-02-02 00:12:02 +01:00
mulimoen 36293e75e6 10% instr reduction with fast_ intr 2021-02-02 00:12:02 +01:00
mulimoen 30c563c19d working d1 SBP4 2021-02-02 00:12:02 +01:00
mulimoen 94e8fb5b7c checkpoint 2021-02-02 00:12:02 +01:00
mulimoen c104082ac0 add matrix type 2021-02-02 00:12:02 +01:00
mulimoen 3cc7c31ee5 increase bench size 2021-02-01 23:22:35 +01:00
mulimoen ddfddbd33f fix bench+sparse builds 2021-01-25 23:58:50 +01:00
mulimoen 53acd300ce readd sparseness approach to bench 2021-01-25 21:02:04 +01:00
mulimoen 1069bad145 bugfix sparse algo visibility 2021-01-25 20:53:56 +01:00
mulimoen 0f261ef507 replace criterion with iai 2021-01-25 20:51:59 +01:00
mulimoen 5de82f393b move algos to separate file 2021-01-18 22:37:24 +01:00
mulimoen dc126938bb re-add specialization of diss-ops 2021-01-17 16:15:15 +01:00
mulimoen 1f15bcc056 revisit SBP Traits 2021-01-17 15:37:45 +01:00
mulimoen 6f3a810cd3 add upwind/d2 to SbpOperators1d trait 2021-01-14 22:53:36 +01:00
mulimoen 2f7fc510b6 packed_simd updated at other location 2020-09-30 20:43:22 +02:00
mulimoen 3c2cfe27cd update sprs 2020-09-30 00:29:20 +02:00
mulimoen 3593ee2f52 update sparse maxwell benches 2020-09-21 16:38:52 +02:00
mulimoen 4eb653da23 Documentation in SBP 2020-09-19 15:46:02 +02:00