Robert Nishihara
79dd1815a2
Python 3 compatibility. ( #121 )
...
* Make common module Python 3 compatible.
* Make plasma module Python 3 compatible.
* Make photon module Python 3 compatible.
* Make numbuf module Python 3 compatible.
* Remaining changes for Python 3 compatibility.
* Test Python 3 in Travis.
* Fixes.
2016-12-16 14:40:37 -08:00
Robert Nishihara and Philipp Moritz
ddba1df802
Start working toward Python3 compatibility. ( #117 )
2016-12-11 12:25:31 -08:00
Philipp Moritz and Robert Nishihara
1147c4d34b
Keep objects in cache between tasks ( #29 )
...
* fix caching behavior
* fixes
2016-11-06 17:31:14 -08:00
Robert Nishihara and Philipp Moritz
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 and Philipp Moritz
87bb7a8f67
[WIP] Large changes to make the tests pass. ( #376 )
...
* Revert "Make tests more informative (#372 )"
This reverts commit fd353250c8 .
* fix bugs, in particular deactivate worker service on driver and remove condition variables
* changes to minimize the changes in this PR
* switch from faulty mutex synchronization to using atomics
* Increase the default size of the message queues, to accommodate exporting large numbers of remote functions. This is a temporary fix, but not a long term solution.
* Reorganize the scheduler export code to queue up exports. This does not solve the underlying problem yet, but sets up a solution.
* Start a separate thread on driver to print error messages by constantly querying the scheduler. This is a temporary solution because the solution based on starting a worker service for the driver which the scheduler can push error messages to is buggy.
* Fix segfault in taskcapsule destructor.
* Move tests for catching errors into a separate test file.
* Revert "roll back grpc (#368 )"
This reverts commit c01ef95d04 .
2016-08-15 11:02:54 -07:00
Robert Nishihara and Philipp Moritz
fd353250c8
Make tests more informative ( #372 )
...
* Make tests more informative
* Change grpc status checks to warning instead of fatal
2016-08-11 12:40:55 -07:00
Robert Nishihara and Philipp Moritz
c27e6c076c
Make sure no Python modules mutually import each other. ( #334 )
2016-08-01 17:55:38 -07:00
Robert Nishihara and Philipp Moritz
2040372084
unify starting local cluster with attaching to existing cluster ( #327 )
2016-07-31 19:26:35 -07:00
Robert Nishihara and Philipp Moritz
0e5b858324
change remote function invocation from func() to func.remote() ( #328 )
2016-07-31 15:25:19 -07:00
Robert Nishihara
a155f315e2
remove assertions from microbenchmarks and add to travis
2016-07-29 00:08:00 -07:00
Robert Nishihara and Philipp Moritz
3bae6f136b
export remote functions and reusable variables that were defined before connect was called ( #292 )
2016-07-26 11:40:09 -07:00
Robert Nishihara and Philipp Moritz
5dd411546d
clean up imports ( #230 )
2016-07-08 12:46:47 -07:00
Robert Nishihara and Philipp Moritz
fb6c74ecab
update api for start_ray_local ( #174 )
2016-06-27 11:57:22 -07:00
Robert Nishihara and Philipp Moritz
c3335ed093
minor: single quote to double ( #156 )
2016-06-24 19:43:24 -07:00
Robert Nishihara
188569be37
push/pull -> put/get
2016-06-23 12:58:48 -07:00
Robert Nishihara and Philipp Moritz
ac65f1031e
rename test_path -> worker_path ( #128 )
2016-06-19 22:01:31 -07:00
Robert Nishihara and Philipp Moritz
4cc024ae36
renaming project, halo -> ray ( #95 )
2016-06-10 14:12:15 -07:00
Philipp Moritz
dd8067def8
move testrecv.py to test_worker.py
2016-06-06 11:05:04 -07:00
Robert Nishihara and Philipp Moritz
67086f663e
change filenames and directory structure to use halo ( #81 )
2016-06-03 18:32:57 -07:00
Robert Nishihara and Philipp Moritz
5ca5f7502b
increase times for microbenchmarks ( #71 )
2016-06-02 16:52:14 -07:00
Robert Nishihara and Philipp Moritz
23d202bb73
renaming Call -> Task ( #70 )
2016-05-26 16:33:30 -07:00
Robert Nishihara and Philipp Moritz
c4b783fbc8
microbenchmarks and timing ( #67 )
2016-05-22 10:05:14 -07:00