profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/dpvanbalen/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

DvanLaar/HS-project 1

A Hearthstone Simulator

dpvanbalen/accelerate 0

Embedded language for high-performance array computations

dpvanbalen/accelerate-llvm 0

LLVM backend for Accelerate

dpvanbalen/glpk-hs 0

Haskell bindings to glpk

push eventdpvanbalen/accelerate

David

commit sha 694b14cc4e1e60df451d8cdbeba067704f2d927d

Another change in the cluster type: We also need to have shape info about input arrays (for e.g. permute)!

view details

push time in 3 days

push eventdpvanbalen/accelerate

David

commit sha ddfd453744493eadad6d1ca19f3550fb4c9603a1

Export Idx patterns as part of the datatype

view details

Ivo Gabe de Wolff

commit sha db4de7f0d3b37c9b2c81143e6586d3afe6a8b1fc

Implement loop body

view details

Ivo Gabe de Wolff

commit sha c5720e78976b1d7e7a74012fc995d5a9ffd5eb21

Implement missing cases & fix warnings

view details

Ivo Gabe de Wolff

commit sha af7349fb6ff01c6612fc82f93edd178c8960d616

Merge branch 'new-pipeline' of https://github.com/dpvanbalen/accelerate into dpvanbalen-new-pipeline

view details

Ivo Gabe de Wolff

commit sha 738692e64118b4302669536f8c03be9ae3d6175c

Add extra deps

view details

Ivo Gabe de Wolff

commit sha b93cd95d24d7e657a40afa7d6daa995490cbcc23

Clean up

view details

Ivo Gabe de Wolff

commit sha c6195b899abe4942c49ec6d1fa5dc9661ddb6eb2

Rename type var 'exe' to 'op'

view details

Ivo Gabe de Wolff

commit sha 907792904d40d6b90c0c61d372f8566c58672116

Rename exe' to op'

view details

David

commit sha 803272e47c91234e805ba13f3a0ee0cce1920970

Merge remote-tracking branch 'ivo/new-pipeline' into new-pipeline

view details

Ivo Gabe de Wolff

commit sha 0a88e7e0d924c438739cccc93ea7d5b8d0ccc713

Implement IsSchedule type class

view details

David

commit sha 12aeed9ffbd27cb0cf1cbcd689f42def33bf25f9

eval Generate is now easy!

view details

Ivo Gabe de Wolff

commit sha 769e908f583a8f2f0f4c38d89e40636a9d8a66c4

Add class IsKernel & Execute, move D.A.A.Schedule

view details

Ivo Gabe de Wolff

commit sha 85aca25891c80a3018e20ca4cf7d586812d5ebeb

Add Backend type class & implement 'run'

view details

Ivo Gabe de Wolff

commit sha aedd3d47606923c94beffab8ae68c7c3de0646ce

Add run{1,N}(With)

view details

Ivo Gabe de Wolff

commit sha cc2d3d8528eec7782db9b88eaad5eca213362ccc

Refactor pretty printer for expression to new file

view details

Ivo Gabe de Wolff

commit sha 0d313953b90b8cea932a26a571c2e770ecbfed04

Operation pretty printer, add size to Use

view details

Ivo Gabe de Wolff

commit sha a8da467454bed6f60c32ab0b2d7d7631f6857402

Implement pretty printer & expose it as `test` for debugging purposes

view details

David

commit sha bce8d141fb1e222e13fa3fb0b520909715d93f7f

Turn off incomplete/overlapping pattern warnings for Clustering.hs (compiled super slow)

view details

David

commit sha cce922f8038bd6b593ee39bfa8f112945895f9b8

Merge remote-tracking branch 'ivo/new-pipeline' into new-pipeline # Conflicts: # src/Data/Array/Accelerate/Interpreter.hs

view details

David

commit sha 544e9902def8970fa1bfe0f2c0760ced17f72e6e

Legwork on the backpermute thing

view details

push time in 4 days

push eventdpvanbalen/accelerate

David

commit sha f95dbf35953cbaeeea72c0dd66ceb6752d38395d

An 'Out sh e' argument now means that the operation gets a 'sh' input argument: needed for e.g. Generate

view details

push time in 11 days

push eventdpvanbalen/accelerate

David

commit sha 2e280b22b46c81de5563815f5db0a618bd6d015f

Refactor which happened to make the code safer too!

view details

David

commit sha c4bd2c03a0e9625c57836242e35eba07a9682bac

interp work

view details

push time in 12 days

push eventdpvanbalen/accelerate

David

commit sha bae5c50dcc50c194c521bf7ab35fe0fd7093e2bd

add 'run' placeholder to interpreter

view details

push time in 16 days

push eventdpvanbalen/accelerate

David

commit sha eee9a7794fa0c436bddb73f958408407a13bc104

misc

view details

push time in 16 days

push eventdpvanbalen/accelerate

Ivo Gabe de Wolff

commit sha 340e18ebebdd799ba876dec32f3eaa239dfa87a4

First work on PartialSchedule to UniformSchedule

view details

Ivo Gabe de Wolff

commit sha b465b1a750a355fde485c0a3b390c291a28e8739

Simplify synchronizations in cluster-to-schedule Simplify this pass by being less smart on where to introduce signals. This will require some additional pass to clean up the additional signals and references that were created.

view details

Ivo Gabe de Wolff

commit sha 45cb8f4beddbd1e6f66a20df8cbe88331f1cbca0

Compile from PartialSchedule to UniformSchedule

view details

Ivo Gabe de Wolff

commit sha 5a3069412dca42fc11896fed12d6af149c2ed555

Rename things for more consistent names

view details

David

commit sha bf0819ce02b0fc94a093d282c66621c080454a76

Merge remote-tracking branch 'ivo/new-pipeline' into new-pipeline # Conflicts: # src/Data/Array/Accelerate/AST/Operation.hs # src/Data/Array/Accelerate/AST/Schedule/Uniform.hs # src/Data/Array/Accelerate/Trafo/Schedule/Uniform.hs

view details

push time in 16 days

push eventdpvanbalen/accelerate

David

commit sha 8f38a7145cb8bb5b492e685f12974f0a887ecc59

analyse Exp for array indexes

view details

David

commit sha 82ee78f016ed2f2b69382cf66282ef611564aaad

Comment out Delayed.hs and Fusion.hs, try to use Desugar.hs and NewNewFusion.hs instead

view details

push time in 16 days

push eventdpvanbalen/accelerate

David

commit sha 062f9d096c9a774cc9accc0ac838dd2bd257ff5f

Interpreter stuff

view details

push time in 17 days

push eventdpvanbalen/accelerate

David

commit sha b743097413be9a71d95327c198b0ff4b64347059

stash

view details

David

commit sha 1dfaac41164f7b78697774840d3f5e59751802f3

Revert "stash" This reverts commit b743097413be9a71d95327c198b0ff4b64347059.

view details

David

commit sha b84ea445f5b3a099bdc17440c38fde04ec01b915

Exp'

view details

David

commit sha a858e20db17f3b9f2653316581e62160187c9aa2

interpreter work

view details

David

commit sha 07fb6b221727e9fe3b66913bf22afe554c19d11d

Change 'Mut' cases in PartitionedAcc to match Permute semantics, the old use of 'Mut' is simply aliassing an In and Out argument

view details

push time in 17 days

push eventdpvanbalen/accelerate

David

commit sha 8b0a1a157e0b14f8e1e63c395af59564fd98a011

Interpret the fused ast

view details

push time in 23 days

push eventdpvanbalen/accelerate-llvm

David

commit sha 0ba6ac622a323a4e0e2d69930b4a331fc8a4d1a6

Demonstrate codegen directly on the new AST, much cleaner! Don't even need weakenings here now

view details

push time in 23 days

push eventdpvanbalen/accelerate-llvm

David

commit sha d80528d98cf8426a1b3371f00a48e3bb9aeaeef9

sketch of translation of new cluster datatype into the fused codegen. Bit rough around the edges, probably better to rewrite this AST to more closely match the new one from upstream.

view details

push time in 25 days

push eventdpvanbalen/accelerate

David

commit sha 2b6c2125e47dde1925d63fb539416868a4401395

wip

view details

David

commit sha d723e0d59eb4afc953817cf1c9338c8c9f8fc54c

Construction of fused AST done..?

view details

push time in a month

push eventdpvanbalen/accelerate

David

commit sha b2063d32d5472f21da77ced39460ade9bf9a63b5

So many 'TODO's left...

view details

David

commit sha 01300fc2994e15eac5caca982a1fe38af662a747

Running out of 'undefined's, AST construction is going well. Fear that this will be impossible to debug is also growing.

view details

David

commit sha de9216cdaa7cdcc58bafca2b00984996fa3a2c92

wip

view details

David

commit sha 3bc139df89375d0411a6e6c67f466562097561ab

nice :)

view details

push time in 2 months

push eventdpvanbalen/accelerate

David

commit sha 323f863c9ff05dab2a5a2bdb106189c9fd7275df

fixed interpretSolution (it confused clusters and subclusters before)

view details

David

commit sha 5f8a0e241e1b022b70c93caa9602ffbaba636c57

actually perform fusion in consCluster

view details

push time in 2 months

push eventdpvanbalen/accelerate

David

commit sha f58c65eaf3c7f3690520fa7709b4ccdbf8d37658

cleanup & trying to make sense of whole-program reconstruction again

view details

push time in 2 months

push eventdpvanbalen/accelerate

David

commit sha ba2112e36ac4f0865d5d4d65a3e92fb184c9dd51

consing an operation (with input and output arguments) onto a cluster 'finished'! Back to the 'Construction' and constructing let-bindings!

view details

push time in 2 months

push eventdpvanbalen/accelerate

David

commit sha 0a1ebde1fe8fe6c13d082dc3b8cae0cf8af0e182

wip

view details

David

commit sha fed6041e7efff3804d86a5d593d7093ce28d5645

getting somewhere

view details

push time in 2 months

push eventdpvanbalen/accelerate

David

commit sha cc3a97efe7d77410848388c4899be95b8cb085eb

wip

view details

David

commit sha 3d01b5cfc625859416345c4a313d95dc6902e0d5

wip

view details

David

commit sha ca73c9c29622ea5f3de20b934c0232e78b0c0a1b

switch from fusion directions to co-debruijn fusion environment -- based on args, so minimal change

view details

David

commit sha ec442f079e3aeb8a85b0541b74f56ee4d3b43b3b

WIP: don't need any co-de-bruijn, but trying to make cluster-as-environment work

view details

David

commit sha 68c94a7a178fb25559229358b927e3511e2572f4

WIP

view details

David

commit sha 0120eeea9ee92861ff03f820d5c94b420b55c3df

Add support for Mut arrays and Exp-level arguments to Cluster

view details

push time in 3 months

push eventdpvanbalen/accelerate

David

commit sha ec442f079e3aeb8a85b0541b74f56ee4d3b43b3b

WIP: don't need any co-de-bruijn, but trying to make cluster-as-environment work

view details

David

commit sha 68c94a7a178fb25559229358b927e3511e2572f4

WIP

view details

push time in 3 months

pull request commentAccelerateHS/accelerate

Made Idx a newtype over Int

From the archives: tmcdonell@8897d1b.

Interesting! A hybrid approach which retains more internal safety, but SuccIdx' is still recursive (so it only optimises for idxToInt)

dpvanbalen

comment created time in 3 months

create barnchdpvanbalen/accelerate

branch : codebruijn

created branch time in 3 months