Philipp Moritz
6c6f2d0473
Implement object table API ( #16 )
2016-09-20 17:02:56 -07:00
Robert Nishihara
de6ec47f9e
Add a recursion depth for serialization to prevent infinite loops. ( #440 )
2016-09-19 17:17:42 -07:00
Robert Nishihara
7055c6f793
Limit recursion depth for serializing objects to avoid infinite loops. ( #17 )
2016-09-19 14:54:56 -07:00
Philipp Moritz
d11161bb01
make static libraries ( #13 )
2016-09-18 20:47:53 -07:00
Philipp Moritz
37f035dbd0
implementing reading and writing tasks ( #11 )
2016-09-18 18:06:42 -07:00
Philipp Moritz
c238ae4aa0
do not re-download and rebuild redis if it already exists ( #10 )
2016-09-18 13:57:27 -07:00
Philipp Moritz
b18f214d55
Make it possible to read and write data that is not null-terminated ( #9 )
...
* Make it possible to read and write data that is not null-terminated
* formating
2016-09-18 13:35:43 -07:00
Stephanie Wang
ff11ee21ef
Convert to streaming sockets ( #7 )
...
* Convert to streaming sockets
* Formatting
2016-09-17 15:15:18 -07:00
Robert Nishihara
91f16a3df0
Migrate repositories to ray-project. ( #438 )
...
* Migrate repositories to ray-project.
* Update numbuf to the migrated version.
2016-09-17 00:52:05 -07:00
Robert Nishihara
4fc42c3e1e
Fix in documentation link. ( #439 )
2016-09-17 00:45:22 -07:00
Philipp Moritz
77d5365cc0
Merge pull request #1 from ray-project/name
...
Update README.md
2016-09-17 00:36:52 -07:00
Robert Nishihara
9e4203c18c
Update README.md
2016-09-17 00:30:31 -07:00
Robert Nishihara
0527736490
Migrate repository to ray-project. ( #15 )
2016-09-17 00:14:35 -07:00
Philipp Moritz
0b7d81cae6
API for creating task specifications ( #5 )
...
* API for creating task specifications
* fixes
* add more checks and improve comments
2016-09-17 00:03:10 -07:00
Robert Nishihara
52d953bde6
Document serialization in the object store. ( #436 )
2016-09-16 23:49:59 -07:00
Robert Nishihara
228525eec7
Add documentation for reusable variables. ( #437 )
2016-09-16 23:10:34 -07:00
Robert Nishihara
4863a5155c
Cleanup setting and getting of tensorflow weights. ( #385 )
...
* Cleanup setting and getting of tensorflow weights.
* Add documentation for using TensorFlow.
* Group get_weights and set_weights in a function.
* Update readme.
2016-09-16 23:05:14 -07:00
Philipp Moritz
4521e5f183
Initial commit
2016-09-16 18:26:57 -07:00
Stephanie Wang
73f4b96253
Sockets ( #3 )
...
* Socket methods to be used by an event loop
* Git ignore build files
* File renames
* Some fixes
* Fixes
* Fixes
* Memory leakage fix
2016-09-15 16:28:52 -07:00
Robert Nishihara
1aa89a4ae6
Update numbuf to properly handle Python floats. ( #435 )
2016-09-15 15:44:11 -07:00
Philipp Moritz
0198a0d299
make plasma robust wrt to number of open file descriptors ( #25 )
2016-09-15 15:39:33 -07:00
Robert Nishihara
d469366c75
Serialize Python floats properly as doubles. ( #14 )
2016-09-15 15:11:51 -07:00
Robert Nishihara
292656013a
Suppress exceptions in the error logging thread when program exits. ( #432 )
2016-09-15 13:48:23 -07:00
Robert Nishihara
a5c026c033
Remove unused serialize/deserialize code in raylib. ( #434 )
2016-09-15 13:46:38 -07:00
Robert Nishihara
13560bdb6b
Fix offset in get_malloc_mapinfo. ( #24 )
...
* Fix offset in get_malloc_mapinfo.
* Don't add offset inside mmap_record
* make clang-format happy
2016-09-14 17:45:18 -07:00
Robert Nishihara
9ecf72484b
This solves a problem where exports were sent to workers out of order. ( #430 )
...
* Revert queueing of exports in scheduler.
* Export each category of exports to workers in the order that they were received.
* Small fixes.
2016-09-14 17:18:02 -07:00
Wapaul1
d5815673a5
Changed ray.select() to ray.wait() and its functionality ( #426 )
...
* Re-implemented select, changed name to wait
* Changed tests for select to tests for wait
* Updated the hyperopt example to match wait
* Small fixes and improve example readme.
* Make tests pass.
2016-09-14 17:14:11 -07:00
Robert Nishihara
8c6d3a88a9
Properly decrement Python reference count in PyObjectID_hash. ( #429 )
2016-09-14 17:09:11 -07:00
Robert Nishihara
28c19a38c9
Catch incorrect arguments to PlasmaClient constructor. ( #18 )
2016-09-14 14:21:24 -07:00
Robert Nishihara
72361c9b44
Add metadata handling ( #23 )
...
* Automatic whitespace fixes.
* Add metadata handling.
* Make create take a buffer instead of a string for the metadata.
* Small fixes.
2016-09-14 14:20:34 -07:00
Philipp Moritz
7d629d4e48
Adding object table ( #1 )
...
* code for maintaining the object table
* Makefile fix
* Clone git submodules.
* directory -> object_table
* Fix Makefile and remove unnecessary files.
* Fix formatting.
* make code more generic
2016-09-13 18:54:26 -07:00
Wapaul1
feff561ca1
Added hash function for objectids ( #427 )
2016-09-13 18:41:18 -07:00
Robert Nishihara
96a59200d3
Fix some bugs ( #22 )
...
* Bug fixes.
* Remove plasma_reply_type.
* Fix formatting.
* Speed up tests a little.
* Small fixes.
2016-09-13 16:45:44 -07:00
Robert Nishihara
3b47a15ebd
Fix naming in tests. ( #424 )
2016-09-10 21:12:09 -07:00
Robert Nishihara
ba56b08474
Reintroduce passing arguments by value to remote functions. ( #425 )
...
* Reintroduce passing arguments by value to remote functions.
* Check size of arguments passed by value.
* Fix computation graph visualization.
2016-09-10 21:11:18 -07:00
Philipp Moritz
a35de3b287
Initial commit
2016-09-10 19:42:08 -07:00
Philipp Moritz
494903c5d4
fix compiler warnings ( #17 )
2016-09-10 17:47:37 -07:00
Richard Shin
d52bf7d146
Use dlmalloc to manage shared memory ( #15 )
...
* Use dlmalloc to manage shared memory
* add stresstest
2016-09-10 16:39:24 -07:00
Robert Nishihara
0191d42751
Check in runtest.py that the correct version of cloudpickle is installed. ( #421 )
2016-09-09 16:46:18 -07:00
Richard Shin
04737f3f56
Run clang-format and check in Travis CI ( #14 )
...
* Run clang-format and add pre-commit hook for it.
* Modify .travis.yml to check
* Try to fix problems with .travis.yml
* Try to fix .travis.yml yet again
* Update .clang-format to Philipp's preferences
* Don't allow lint to fail in Travis
* Remove git-hooks directory
* Improve clang-format failure output
* Fix clang-format error
* Report which commit clang-format is comparing against, and add whitespace error
* Handle non-PR Travis in clang-format, and add another error
* Check $TRAVIS_PULL_REQUEST correctly and add another error
* Fix syntax error in check-git-clang-format-output.sh
* Add whitespace error
* Remove extra whitespace, add clang-format to README
2016-09-08 15:28:27 -07:00
Robert Nishihara
1ad663b689
Add more print statements to lbfgs app to help debug. ( #420 )
2016-09-08 11:43:26 -07:00
Robert Nishihara
987db5e725
Give better error message when no workers have been registered. ( #419 )
2016-09-08 11:43:04 -07:00
Robert Nishihara
d6e3a40744
Remove unused code. ( #418 )
2016-09-08 11:36:17 -07:00
Philipp Moritz
a62c0f8fac
Allow arbitrary number of connections ( #13 )
...
* refactor plasma to use an event loop
* unify comment style
* Clean up Makefile flags.
* Randomize socket names in tests so multiple copies of the tests can be run in parallel without conflict.
2016-09-07 20:19:37 -07:00
Robert Nishihara
9abc1dd59f
Make sure that pip installation of cloudpickle works. ( #417 )
2016-09-07 18:50:08 -07:00
Robert Nishihara
5802cab87c
Fix bug in which ObjectFixture gets called at exit after raylib gets set to None. ( #416 )
2016-09-07 18:49:19 -07:00
Robert Nishihara
d264713ceb
Work around Arrow bug by increasing metadata size. ( #415 )
2016-09-07 18:46:04 -07:00
Robert Nishihara
11a8914684
Allow users to serialize custom classes. ( #393 )
...
* Allow serialization of custom classes.
* Add documentation and test cases, also fix pickle case.
* Don't allow old-style classes.
2016-09-06 13:28:24 -07:00
Robert Nishihara
d5cb3ac090
Propagate error messages from functions that run on all workers. ( #410 )
2016-09-06 10:06:43 -07:00
Robert Nishihara
5ac2df4329
Don't increment reference count in Py_BuildValue. ( #12 )
...
* Decrement reference count for result of serialization callback and also for an object created in DeserializeDict.
* Check tuples exactly so named tuples go to callback.
* Assert that callback is set if _pytype_ key present.
2016-09-06 10:02:30 -07:00