<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ox-arrays/src/Data/Array/Nested/Internal, branch exper-hs-numops</title>
<subtitle>Nested, compositional struct-of-arrays orthotope arrays
</subtitle>
<id>https://git.tomsmeding.com/ox-arrays/atom?h=exper-hs-numops</id>
<link rel='self' href='https://git.tomsmeding.com/ox-arrays/atom?h=exper-hs-numops'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/'/>
<updated>2024-05-26T12:59:22Z</updated>
<entry>
<title>Benchmark with haskell num ops via mutable vectors</title>
<updated>2024-05-26T12:59:22Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-05-26T12:59:06Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=5d3e5c2d001e5724629b7d4e2d88f7bb8ebc6c59'/>
<id>urn:sha1:5d3e5c2d001e5724629b7d4e2d88f7bb8ebc6c59</id>
<content type='text'>
Conclusions:
- orthotope zipWith (+) -&gt; zipWithT: 26.9 ms ± 1.6 ms
- Data.Vector.Storable.zipWith (+): 10.1 ms ± 945 μs
- hsaddDoubleVV (this commit): 1.52 ms ± 49 μs
- cbits/arith.c: 1.29 ms ± 116 μs
- hmatrix: 1.25 ms ± 49 μs
</content>
</entry>
<entry>
<title>Fast Fractional ops via C code</title>
<updated>2024-05-26T12:57:34Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-05-26T12:57:34Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=e80b2593edc3d216905279ebcfa797593a1efbfc'/>
<id>urn:sha1:e80b2593edc3d216905279ebcfa797593a1efbfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor C interface to pass operation as enum</title>
<updated>2024-05-25T22:11:00Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-05-25T22:11:00Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=34a9ac8e4497e776c3ca499c41ef749f4edf8383'/>
<id>urn:sha1:34a9ac8e4497e776c3ca499c41ef749f4edf8383</id>
<content type='text'>
This is hmatrix style, less proliferation of functions as the number of
ops increases
</content>
</entry>
<entry>
<title>Bugfix in wrapper for C reduce op</title>
<updated>2024-05-23T21:09:54Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-05-23T21:09:54Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=2fad94b1549bcf2ca3ac5a0571e37e3d5b08ca96'/>
<id>urn:sha1:2fad94b1549bcf2ca3ac5a0571e37e3d5b08ca96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fast sum</title>
<updated>2024-05-23T11:47:18Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-05-23T11:47:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=4c86a3a4231cecc5b7c31491398f43b4ba667eea'/>
<id>urn:sha1:4c86a3a4231cecc5b7c31491398f43b4ba667eea</id>
<content type='text'>
Also fast product, but that's currently unused
</content>
</entry>
<entry>
<title>Fast numeric operations for Num</title>
<updated>2024-05-22T22:18:17Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-05-22T22:18:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=a0010622885dcb55a916bf3514c0e9040f6871e9'/>
<id>urn:sha1:a0010622885dcb55a916bf3514c0e9040f6871e9</id>
<content type='text'>
</content>
</entry>
</feed>
