Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

[v1.4.x] Add MXEnginePushAsync and MXEnginePushSync C APIs (#14615) #14770

Merged
merged 1 commit into from
Apr 23, 2019

Conversation

yuxihu
Copy link
Member

@yuxihu yuxihu commented Apr 22, 2019

Cherry-pick the change that fixes GCC incompatibility issue for running MXNet with Horovod to v1.4.x branch.

* add PushAsyncPtr and PushSyncPtr APIs in engine

* avoid using shared_ptr for param in new APIs

* avoid using std::vector in parameters

* change to C API

* address comments and add tests

* fix perl build

* use int instead of size_t
@yuxihu yuxihu changed the title Add MXEnginePushAsync and MXEnginePushSync C APIs (#14615) [v1.4.x] Add MXEnginePushAsync and MXEnginePushSync C APIs (#14615) Apr 22, 2019
@yuxihu
Copy link
Member Author

yuxihu commented Apr 22, 2019

@junrushao1994 @szha @eric-haibin-lin @apeforest Please help review and merge. Thanks.

Copy link
Member

@junrushao junrushao left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Member

@anirudh2290 anirudh2290 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@szha szha merged commit 60e8a1f into apache:v1.4.x Apr 23, 2019
@yuxihu yuxihu deleted the hvd_fix_14x branch April 23, 2019 13:20
@eric-haibin-lin
Copy link
Member

Is this going into the pip package?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants