Commit Graph

8919 Commits (ad7636045f6aca0d6318ab2f6b1cc23a088e65e7)

Author SHA1 Message Date
Joe Groff 4eb55a5c3b Merge branch 'master' of factorcode.org:/git/factor 2010-05-12 13:49:02 -07:00
Joe Groff 860e871fe6 new cuda.types vocab containing CUDA vector types (int2, float4, etc.) with CUDA alignment 2010-05-12 13:48:44 -07:00
Slava Pestov d1e2554ebf cuda.utils: fix load error 2010-05-10 20:50:28 -04:00
Joe Groff cc2cee1ae3 Merge branch 'master' of factorcode.org:/git/factor 2010-05-10 15:07:00 -07:00
Joe Groff 6d30ce485c cuda.utils: add "sync-context" word 2010-05-10 15:06:15 -07:00
Slava Pestov 73ff8ffed1 compiler.graphviz: fix load error 2010-05-10 00:45:48 -04:00
Joe Groff 077cd0397b cuda.devices: fix distribute-jobs to look only at width of maxThreadsDim 2010-05-07 18:15:37 -07:00
Joe Groff 6d41ea32f5 cuda.devices: have distribute-jobs construct a launcher with the calculated grid-dim, block-dim, and shared-size 2010-05-07 18:09:21 -07:00
Joe Groff 5a980b58cb remove cuda.constants; it's better to get those values from device-properties 2010-05-07 18:03:30 -07:00
Joe Groff f26a5836e6 cuda.devices: "distribute-jobs" utility word that determines grid and block size for a job based on per-thread shared memory requirements and max block size 2010-05-07 18:02:42 -07:00
Joe Groff 097100cb12 cuda.utils: foo <c-object> ... foo memory>struct == foo <struct> 2010-05-07 17:18:08 -07:00
Joe Groff a228e575a5 cdua.devices: remove redundant init-cuda calls 2010-05-07 17:16:28 -07:00
Slava Pestov 627295f094 Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
Joe Groff fb619ec928 cuda: fix using single integer as grid size 2010-05-05 19:07:39 -07:00
Joe Groff ae37cc730b cuda.memory: dependencies 2010-05-05 17:38:59 -07:00
Joe Groff 1d916246b0 cuda: rearrange function-launcher grid and block dim to be in the right order 2010-05-05 17:38:37 -07:00
Joe Groff 7c89fb2438 add cuda.constants vocab 2010-05-04 19:49:44 -07:00
Joe Groff 76512260b0 cuda.memory, cuda.syntax: inline some more words, add cuda-malloc-type word that allocates n*heap-size bytes of memory 2010-05-04 19:46:53 -07:00
Joe Groff 0778923d98 Merge branch 'master' of factorcode.org:/git/factor into cuda-changes 2010-05-04 17:34:31 -07:00
Daniel Ehrenberg 50705c1dce Merge branch 'master' of git://factorcode.org/git/factor 2010-05-04 18:11:02 -05:00
Daniel Ehrenberg b9d9f3e2bd Cleaning up trees code a little bit 2010-05-04 18:10:34 -05:00
Slava Pestov d051df31a5 mason.release.tidy: don't die if file doesn't exist 2010-05-04 18:21:24 -04:00
Joe Groff 67b991dbe3 Merge branch 'master' into cuda-changes 2010-05-04 12:44:59 -07:00
Joe Groff 152da8c93c cuda: streamline memory api 2010-05-03 18:18:10 -07:00
Slava Pestov 33eb15bf44 compiler.cfg.debugger: clean up and make it more flexible 2010-05-03 17:34:22 -04:00
Slava Pestov 0ddaba8adb benchmark.yuv-to-rgb: use TYPED: instead of HINTS: 2010-05-03 17:34:05 -04:00
Joe Groff 338c568478 joystick-demo: missing iota 2010-05-02 01:25:46 -07:00
Joe Groff 0aff35bfee game.models.half-edge: additional vertex-diagonals word 2010-04-28 18:52:40 -07:00
Joe Groff 84c79879df game.models.half-edge words for walking half-edge model representation 2010-04-28 18:41:36 -07:00
Joe Groff add082faa3 Merge branch 'master' of factorcode.org:/git/factor 2010-04-28 15:49:00 -07:00
Joe Groff 0ab9046300 rename half-floats vocab to math.floats.half 2010-04-28 15:48:47 -07:00
Doug Coleman 13baf777c9 Test factor.sh output on unix platforms 2010-04-25 15:23:44 -05:00
Doug Coleman a51fea1224 Fix unit test for when auto-use isnt on and test the other constructor error condition 2010-04-23 23:30:51 -05:00
Doug Coleman cc546c3a94 init-cuda in a couple more places... 2010-04-23 23:19:26 -05:00
Doug Coleman 8d76f2e612 Sprinkle init-cuda everywhere you could conceivably need it! 2010-04-23 23:17:47 -05:00
Doug Coleman 654e4d48f5 More error checking in constructors for when slot name is repeated or a slot is not present in a tuple 2010-04-23 20:12:54 -05:00
Doug Coleman 095763bcee Move cuda.devices word out of cuda.utils 2010-04-23 18:27:13 -05:00
Doug Coleman 8323332838 Compile the .cu file with a relative pathname instead of absolute 2010-04-23 15:06:43 -05:00
Doug Coleman b8c10dc2cd Add using 2010-04-23 14:43:48 -05:00
Doug Coleman b34c75a6a3 move cuda.utils library words to cuda.libraries 2010-04-23 14:43:13 -05:00
Doug Coleman 8ae600124c remove init-cuda from a combinator because it's a startup-hook now 2010-04-23 14:29:24 -05:00
Doug Coleman 656f8987a1 Run hello-world on each CUDA device. fix a bug with returning the hello world string. add with-each-cuda-device combinator to run a program on each device. add an init-hook for cuda-init 2010-04-23 14:29:24 -05:00
Doug Coleman d6036b6d5b make host>device only take one parameter, add 2<<< for calling cuda functions where shared-memory is 0, simplify hello-world example 2010-04-23 14:29:23 -05:00
Joe Groff 6b2fdc73f5 Merge branch 'master' of factorcode.org:/git/factor 2010-04-20 22:48:45 -07:00
Joe Groff 33cf10e922 lua: clean up some literals abuse 2010-04-20 22:48:28 -07:00
Doug Coleman eefc8b6e2f Fix C-ENUM: -> ENUM: 2010-04-21 00:42:33 -05:00
Doug Coleman ddfeee4621 Add a 'not tested' tag to javascriptcore 2010-04-21 00:30:05 -05:00
Erik Charlebois 01bec445e1 Merge branch 'dwarf' 2010-04-20 22:28:45 -07:00
Erik Charlebois 2be0e94c87 Merge branch 'fluids' 2010-04-20 22:28:43 -07:00
Erik Charlebois 723302053b Merge branch 'lua' 2010-04-20 22:28:17 -07:00