Commit Graph

8985 Commits (8ed4760b51d59d4761f3be81deff3547adf63167)

Author SHA1 Message Date
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
Erik Charlebois e3e19ddc67 Remove redundant vocab usage in model-viewer 2010-04-20 22:27:52 -07:00
Joe Groff 305c3de2af Merge branch 'master' of factorcode.org:/git/factor into symbolic-enums 2010-04-20 17:17:35 -07:00
Joe Groff a848b4b0c5 Merge branch 'symbolic-enums' of git://github.com/erikcharlebois/factor 2010-04-20 16:43:58 -07:00
Doug Coleman 54134f90f5 use js-context in eval-js 2010-04-20 17:30:23 -05:00
Doug Coleman b32782ac9b Move the guts of eval-js to its own word, add eval-js-standalone for unit tests 2010-04-20 17:25:28 -05:00
Doug Coleman 6ecf43b91f fix add-library in javascriptcore 2010-04-20 16:06:50 -05:00
Joe Groff d6b56c7e25 Merge branch 'master' of factorcode.org:/git/factor 2010-04-20 13:51:33 -07:00
Joe Groff b71933f4d7 cuda.ptx: better representation of operands 2010-04-20 13:51:10 -07:00
Doug Coleman 73eb31a35c Add unit test to javascriptcore, make eval-js throw errors and return a string 2010-04-20 14:21:05 -05:00
Doug Coleman e4b67b268c Add eval-js and eval-js-file 2010-04-20 13:40:16 -05:00
Erik Charlebois baab8c060d Remove ENUM: f and replace uses with CONSTANTs.
Fix bootstrap and load-all errors from enum classes.
2010-04-19 20:08:40 -07:00
Joe Groff 4bc915d526 C-ENUM: -> ENUM: 2010-04-19 20:07:16 -07:00
Erik Charlebois f572b56f8e Lua FFI bindings 2010-04-19 20:06:27 -07:00
Erik Charlebois dd4e505253 Dwarf authors file 2010-04-19 20:06:11 -07:00
Erik Charlebois 8d5b270fbd DWARF ffi constants 2010-04-19 20:06:11 -07:00
Erik Charlebois ebd6594ef5 Resources file for fluids and using vocab: instead of resource: for file paths. 2010-04-19 20:05:59 -07:00
Doug Coleman 1a6a8d4c93 Add a with-javascriptcore combinator to set the callstack bounds before calling javascriptcore ffi functions 2010-04-19 20:07:39 -05:00
Doug Coleman 5249ebfdf2 Use the javascriptcore library in javascriptcore bindings.. 2010-04-19 18:03:44 -05:00
Doug Coleman 6bd0c02b34 Only load core-foundation vocab on macosx 2010-04-19 17:12:52 -05:00
Doug Coleman c9dc95b103 Add a bare-bones javascriptcore.ffi binding 2010-04-19 17:09:26 -05:00
Slava Pestov a618407bda Merge branch 'master' of git://factorcode.org/git/factor 2010-04-19 14:07:47 -05:00
Slava Pestov 703ff5385d Merge branch 'require-when' of git://github.com/littledan/Factor 2010-04-19 14:06:52 -05:00
Joe Groff 1e7cc1613e Merge branch 'master' of factorcode.org:/git/factor 2010-04-19 00:40:30 -07:00
Joe Groff 717dd1b10e cuda.ptx: unit tests for instruction serialization 2010-04-19 00:40:10 -07:00
Doug Coleman 6b2024055f Move some code to cuda.devices 2010-04-19 01:21:36 -05:00
Slava Pestov f0543e6bdd benchmark.fasta: formatting fix 2010-04-19 01:14:01 -05:00
Doug Coleman 1624903ae1 Split up cuda vocab some more, make CUDA-LIBRARY: work 2010-04-19 00:46:26 -05:00
Doug Coleman eb3c6f414b Fix the ptx path in cuda demo 2010-04-18 20:52:09 -05:00
Doug Coleman 5c17e6ee98 CUDA-FUNCTION: works, splitting up CUDA into more vocabs 2010-04-18 18:34:46 -05:00
Daniel Ehrenberg aa6158b366 Changing require-when usages to the new syntax for require-when 2010-04-18 14:29:24 -05:00
Joe Groff 23cf6413dc cuda.ptx: some unit tests 2010-04-18 11:59:37 -07:00
Joe Groff 0f2f54a195 cuda.ptx: rearrange maybe types so that tuple slots default to f properly, and adjust output of some insns 2010-04-17 16:10:53 -07:00
Joe Groff 8820f3bc26 Merge branch 'master' of factorcode.org:/git/factor 2010-04-17 15:59:37 -07:00
Joe Groff f2de2222c7 cuda: AST representation for PTX code 2010-04-17 15:58:51 -07:00
Slava Pestov dedc448f55 webapps.mason.package: fix 2010-04-17 15:52:40 -05:00
Slava Pestov 1ae8cdc587 mason: use web service instead of shell script for status notifications, to scale better in the cloud 2010-04-17 14:51:29 -05:00
Slava Pestov b7631c98cf benchmark.binary-search: cleanup 2010-04-17 00:57:53 -05:00
Slava Pestov 8ed8d2d8ad webapps.mason: fix template again 2010-04-16 23:49:56 -05:00
Slava Pestov 649b57b7fe webapps.mason: fix heartbeat field in template 2010-04-16 23:48:06 -05:00
Slava Pestov 26ffebe18c Merge branch 'master' of git://factorcode.org/git/factor 2010-04-16 23:40:52 -05:00
Slava Pestov e422c68d69 Merge branch 'boyer-moore' of git://github.com/dmsh/factor 2010-04-16 23:40:36 -05:00
Joe Groff 992f932608 Merge branch 'master' of factorcode.org:/git/factor 2010-04-16 16:42:57 -07:00
Joe Groff 8501d5649e cuda: add a single-block prefix sum sample kernel (so doug has a more substantive kernel to test with) 2010-04-16 16:42:46 -07:00
Slava Pestov 8b258bbe1b webapps.mason: fix typo 2010-04-16 17:32:19 -05:00
Slava Pestov 14c52d947a mason.version: fixes 2010-04-16 17:27:15 -05:00
Slava Pestov 58bf727ac5 Merge branch 'macho' of git://github.com/erikcharlebois/factor 2010-04-15 22:51:50 -05:00
Dmitry Shubin 87dfd458a5 boyer-moore: fixed indentation, typos 2010-04-16 04:44:37 +04:00
Dmitry Shubin 38ef5919e8 Add: Boyer-Moore string search algorithm 2010-04-16 03:49:55 +04:00
Erik Charlebois ccda46921f Don't run mach-o and elf tests on ppc until endian issue sorted out 2010-04-15 16:31:37 -07:00
Slava Pestov 34771c8e10 benchmark.fasta: tweak it a bit 2010-04-15 17:19:38 -05:00
Joe Groff 8f56108702 cuda.ffi: add CUDA versions of double, longlong, ulonglong that always 8-byte align, and a >cuda-param-type function we can use to make structs that match kernel param space layout 2010-04-15 14:46:13 -07:00
Erik Charlebois d8c26b7d87 Fat binary loading 2010-04-15 01:20:57 -07:00
Slava Pestov 6556311115 mason: fix 2010-04-14 22:09:52 -07:00
Slava Pestov 06d91b239f elf.nm: fix load error 2010-04-14 21:51:01 -07:00
Slava Pestov 829b7c8904 benchmark.spectral-norm: use unsafe sequence ops again, use TYPED: instead of HINTS: 2010-04-14 21:51:01 -07:00
Slava Pestov 008ec8f40f benchmark.knucleotide: small performance improvement from using virtual sequences 2010-04-14 21:51:00 -07:00
Slava Pestov b87171ff00 benchmark.fasta: make it about 2x faster 2010-04-14 21:51:00 -07:00
Joe Groff 4aa62ffb24 Merge branch 'master' of factorcode.org:/git/factor 2010-04-14 19:37:54 -07:00
Doug Coleman c392ff2718 Working on a CUDA api. Add a hello world program. 2010-04-14 21:10:28 -05:00
Slava Pestov b7164ee4c1 Merge branch 'master' of git://github.com/erikcharlebois/factor 2010-04-14 17:20:12 -07:00
Joe Groff 0f028feb22 get symbols out of a dylib and map the C++ ones to their demangled names 2010-04-14 15:52:46 -07:00
Joe Groff b7307c2dd6 foundation for abi-generic demangling 2010-04-14 15:51:32 -07:00
Joe Groff 4f2fd501e4 source file for testing c++ stuff 2010-04-14 15:46:23 -07:00
Joe Groff 4f91d1fede alien.cxx.demangle.libstdcxx: better to use libstdc++ linked into VM 2010-04-14 15:11:59 -07:00
Joe Groff 3544568fe8 macho: add utility for getting exported symbols from a dylib 2010-04-14 14:37:21 -07:00
Joe Groff 94c0382b99 macho: use with-mapped-file-reader in with-mapped-macho 2010-04-14 13:38:41 -07:00
Joe Groff 1af11dbfb9 Merge git://github.com/erikcharlebois/factor 2010-04-14 13:21:03 -07:00
Joe Groff 1dadc4efed Merge branch 'master' of git://factorcode.org/git/factor 2010-04-14 13:16:08 -07:00
Joe Groff dcf68af105 new vocab alien.cxx.demangle.libstdcxx: name demangling for gnu abi 2010-04-14 13:16:04 -07:00
Slava Pestov 5615671560 benchmark.knucleotide: some cleanups 2010-04-14 02:32:54 -07:00
Erik Charlebois b4a0fd8b17 Remove some inline flags for info words to avoid out of memory on 32-bit archs. 2010-04-14 01:28:21 -07:00
Erik Charlebois bb0c4d94e0 Replace info and 2info macros with simple inline words. 2010-04-14 00:08:10 -07:00
Erik Charlebois 44639d2f6d Merge branch 'master' of git://github.com/slavapestov/factor 2010-04-13 21:16:01 -07:00
Erik Charlebois 5ef2531325 Merge branch 'master' of github.com:erikcharlebois/factor 2010-04-13 21:15:53 -07:00
Slava Pestov e1ee2c82ea cuda: 'not tested' tag 2010-04-13 18:44:10 -07:00
Slava Pestov 3f36a2dd2d opencl.ffi: fix load error 2010-04-13 18:43:56 -07:00
Slava Pestov f6908f513f llvm: fix load errors 2010-04-13 18:43:48 -07:00
Slava Pestov da6bcbedfc Replace 'untested' tag with 'not loaded' and 'not tested' tags 2010-04-13 18:43:01 -07:00
Erik Charlebois 017f772c48 Macho version of nm and testcase for it. 2010-04-13 17:58:45 -07:00
Slava Pestov f652ee2b02 classes.struct.vectored: fix unit test for forget-tests? flag 2010-04-13 06:15:08 -07:00
Slava Pestov a47db60a74 mason.server.notify: fix heartbeat logic 2010-04-13 05:25:13 -07:00
Doug Coleman 81c1e9fcb4 Playing around with a higher-level CUDA api. Also, changed some char* to c-string in cuda.ffi 2010-04-13 02:32:07 -07:00
Slava Pestov 89560ee4d9 mason: big overhaul
- add heartbeats for eventual notification of when build machines go down
- mason.version: replaces mason.release, builds source package automatically, and tweets when new versions released
- webapps.mason: new downloads action includes automatically-generated source download and release announcement links
2010-04-13 01:56:43 -07:00
Slava Pestov 3e6c16ce36 bit.ly: some old-school newfx 2010-04-13 01:43:10 -07:00
Slava Pestov c09f1567cb bit.ly: check response for errors 2010-04-13 00:54:55 -07:00
Erik Charlebois 93b3906fc7 Merge branch 'master' of git://github.com/slavapestov/factor 2010-04-12 23:52:57 -07:00
Slava Pestov ea3af2aef6 twitter: add meta-data 2010-04-12 22:55:33 -07:00
Slava Pestov b5e99faf4f bit.ly: URL shortening web service 2010-04-12 22:55:33 -07:00
Erik Charlebois f31929ca5b a.elf for elf tests 2010-04-12 21:38:01 -07:00
Erik Charlebois 904a205728 Test cases for ELF 2010-04-12 21:23:26 -07:00
Joe Groff 54b357eb63 Merge git://github.com/erikcharlebois/factor 2010-04-12 19:17:37 -07:00
Erik Charlebois 03ec284c2e nm for ELF files 2010-04-12 19:10:20 -07:00
Joe Groff a46c624123 missed LIBRARY: cuda in cuda.ffi 2010-04-12 17:45:30 -07:00
Joe Groff de50d0bfda cuda.ffi binding 2010-04-12 17:37:06 -07:00
Joe Groff 0d5729b639 opencl.ffi: library isn't stdcall except on windows 2010-04-12 17:25:36 -07:00
Joe Groff a83090edba Merge branch 'master' of git://factorcode.org/git/factor 2010-04-12 16:15:07 -07:00
Slava Pestov a7ee58dc83 mason.test: forget test vocabs right after each test, instead of at the end 2010-04-12 14:45:43 -07:00
Joe Groff 73d9c1c94d Merge branch 'master' of factorcode.org:/git/factor 2010-04-12 14:26:13 -07:00
Erik Charlebois 3d4dadffe2 Image encoding/decoding of PBM format 2010-04-12 00:49:16 -07:00
Erik Charlebois 5478913e19 Remove unix.types dependency from macho 2010-04-11 23:51:50 -07:00
Joe Groff 43ab0af1ac Merge branch 'master' of factorcode.org:/git/factor 2010-04-11 15:08:41 -07:00
Erik Charlebois b9aa133b21 Merge upstream macho patch 2010-04-11 12:27:21 -07:00
Slava Pestov ad0f697b14 macho: fix load errors 2010-04-11 11:49:14 -07:00
Erik Charlebois a52103decd Use the new C-ENUM for libusb 2010-04-11 02:57:37 -07:00
Erik Charlebois b34331431e Use vector operations instead of bespoke ones. Use different verlet integration for ease of use. 2010-04-11 01:46:00 -07:00
Erik Charlebois e117300bb4 Fix build breaks 2010-04-10 22:38:17 -07:00
Slava Pestov 2b4a55b53a Merge branch 'master' of git://github.com/erikcharlebois/factor 2010-04-10 18:01:19 -07:00
Slava Pestov 145e6428ba Fixing load errors 2010-04-10 17:24:44 -07:00
Erik Charlebois f6d8c0ad22 Convert image to binary form and remove debug code. 2010-04-10 17:07:05 -07:00
Slava Pestov 46a1fb2646 Merge remote branch 'origin/abi-symbols' into fastcall-madness 2010-04-10 00:10:33 -07:00
Erik Charlebois faf0418a12 Remove empty quad vocabulary 2010-04-10 00:02:44 -07:00
Erik Charlebois e1849518ec Merge branch 'master' of git://github.com/slavapestov/factor 2010-04-09 23:49:40 -07:00
Erik Charlebois edc489f4c1 Change C-ENUM: to always take a type. Use f for anonymous enums. Update all uses. 2010-04-09 23:48:22 -07:00
Erik Charlebois b86abfb70c Helper words for elf 2010-04-09 23:45:21 -07:00
Slava Pestov 618915a084 mason.child: update for Nmakefile change 2010-04-08 16:49:16 -07:00
Joe Groff 181c45209f gpu.shaders: use "counter" instead of reinventing it 2010-04-07 15:33:19 -07:00
Joe Groff aa7bf38e38 cursors: unify input-cursor and assoc-cursor, give all cursors a "key" concept 2010-04-06 15:20:56 -07:00
Erik Charlebois 1a570a8fc8 Merge branch 'techniques' 2010-04-06 13:12:37 -07:00
Erik Charlebois e6b4e54e2c More work on fluids 2010-04-06 13:12:10 -07:00
Erik Charlebois 6699560327 Helper words for ELF parsing 2010-04-06 12:59:46 -07:00
Joe Groff 3e0d86f355 Merge branch 'master' of git://factorcode.org/git/factor into abi-symbols
Conflicts:
	basis/compiler/tests/alien.factor
2010-04-06 12:30:15 -07:00
Erik Charlebois 2a2d9eb0a2 Mach-O FFI constants and data structures. 2010-04-06 02:44:57 -07:00
Erik Charlebois a91d7a0e7b Get fluids working on Mac 2010-04-05 01:38:39 -07:00
Erik Charlebois 6081abea04 Fix step effect 2010-04-04 20:52:09 -07:00
Erik Charlebois b9de2ca5c1 Merge branch 'master' of git://github.com/slavapestov/factor into techniques 2010-04-04 20:38:59 -07:00
Erik Charlebois 964f45fc77 Techniques work 2010-04-04 18:57:58 -07:00
Slava Pestov 52736dd94f mason.child: fix unit test for boot image renaming 2010-04-04 12:20:56 -04:00
Erik Charlebois 925d2c7e58 PGM image loading and saving 2010-04-04 03:23:04 -07:00
Slava Pestov 68073831f9 mason.common: increase timeout because Windows is damn slow 2010-04-02 14:14:25 -04:00
Doug Coleman 0c0935dfc1 Fix typo in webkit demo 2010-04-01 22:25:07 -05:00
Joe Groff ef884ef7f2 Merge branch 'master' into abi-symbols 2010-04-01 15:28:36 -07:00
Doug Coleman 026499e64f Use flags{ instead of flags all over the place 2010-04-01 14:44:03 -05:00
Erik Charlebois 116c8850ac PPM image loading and saving 2010-04-01 00:44:32 -07:00
Joe Groff f3dd625de6 "stdcall" -> stdcall 2010-03-31 19:29:04 -07:00