You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* add pairwise addition/product
* add logical reductions
* add tests for section-based reductions
* wip
* reductions are now optimized for numpy types
* numpy reductions always preferred when available
* added checks that single-value reductions work with sections
* add section reduction test
* no fstrings allowed
* remove unused time import
* scookies -> _scookies
* add check so overflowing number of futures is not silent
* cleanup
* remove unused operator import
* use newest import
* operator import is actually required
* make new code flake8 compliant
* update
* add EP name registration
* projections support for groups
* added CkRegisterMainChare to list of methods that are now correctly traced
* section entry methods are now traced
* added registration to ArrayMaps
* add registration support for ArrayMap
* Add data required for projections to registration
* Removed global entryNames/entryNamesLen. Unnecessary 'emStart'
parameter removed
* Moved entry method name tracking inside charmlib
* Do we want to free the memory?
* Add '--enable-tracing' option to setup.py
* Checkout the charm4py_projections branch for running tests
* Temporarily disable the ctypes interface in testing
* Add tracing of user events
* Add object store implementation
* Buffer task until object is available
* Fix buffering messages on target PE
* Fix segmentation fault with object store
* Add some documentation for the object store
* Implemented waiting for futures
* Add parameter server training example
* Add requested flag to futures to avoid multiple requests for the same object
* Add ray.wait function
* Add async parameter server
* Implement ray.put function to insert object in the object store
* Merge ray futures and charm futures
* Add store option to futures
* Check future arguments in group methods
* Try ray tasks implementation using charm4py pool
* pool example
* Remove checking for futures from groups
* Stateless tasks and exit calls work
* Working stateless tasks implementation
* Add more examples
* Fix ray.get calls from remote functions
* Add fib example to debug MPI issue
* For small objects, store them at home
* Revert "merge ray into projections support"
This reverts commit 44acea4, reversing
changes made to 4f65ec6.
undo merge of ray due to compilation issues
* remove generated files
* merge fixes
* merge fixes 2
* merge fixes 3
* add back entry names to libRegisterFunc:
---------
Co-authored-by: Zane Fink <finkzane@gmail.com>
Co-authored-by: Aditya Bhosale <adityapb1546@gmail.com>
Co-authored-by: Ritvik Rao <rao1@dt-login01.delta.ncsa.illinois.edu>
Co-authored-by: Ritvik Rao <rao1@dt-login02.delta.ncsa.illinois.edu>
Co-authored-by: Ritvik Rao <ritvikrao@li-4c4c4544-0039-4610-8033-b2c04f574833.ibm.com>
# if self.myPe() == 0: print("charm4py:: Registering class " + C.__name__ + " in Charm with " + str(len(entryMethods)) + " entry methods " + str([e.name for e in entryMethods]))
0 commit comments