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
Robert Nishihara
dd23a68f79
Merge pull request #12 from pcmoritz/refactor
...
Remove C struct duplication and python plasma manager
2016-09-05 23:28:00 -07:00
Philipp Moritz
ad1a8454d5
remove C struct duplication and python plasma manager
2016-09-05 15:37:17 -07:00
Robert Nishihara
2e4b655892
Merge pull request #11 from pcmoritz/callbackerr
...
Propagate callback error through
2016-09-04 13:37:21 -07:00
Robert Nishihara
327d7ff689
Fix bug to enable calling ray.get multiple times on same ObjectID. ( #409 )
2016-09-04 13:32:55 -07:00
Philipp Moritz
a428806788
propagate callback error
2016-09-04 13:18:24 -07:00
Philipp Moritz
68cec55a98
Refcount without modifying objects ( #407 )
...
* refcount without modifying objects
* add documentation
* Update tests and documentation.
* Remove extraneous code.
* Update numbuf version.
2016-09-04 12:07:52 -07:00
Robert Nishihara
c4c33bd087
Merge pull request #9 from pcmoritz/base
...
Introduce base object
2016-09-04 11:55:24 -07:00
Philipp Moritz
84cfce3be2
introduce base object
2016-09-04 00:15:05 -07:00