Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shugeo dynamic bp #6106

Merged
merged 14 commits into from
Aug 8, 2018
Merged

Shugeo dynamic bp #6106

merged 14 commits into from
Aug 8, 2018

Conversation

shugeo
Copy link
Contributor

@shugeo shugeo commented Aug 8, 2018

a first working revision.

@raver119 raver119 merged commit 1480516 into master Aug 8, 2018
@raver119 raver119 deleted the shugeo_dynamic_bp branch August 8, 2018 11:25
saudet pushed a commit that referenced this pull request Aug 9, 2018
* Added dynamic_partition_bp op and helpers. Initial revision.

* Implementation of dynamic_partion_bp and test.

* Fixed implementation bugs.

* Minor fixes with dynamic_partition_bp and test.

* Modified dynamic_partition_bp op and tests.

* Modified dynamic_stitch invocation with dynamic_partition_bp op.

* Another approach to implement.

* Final version of dynamic_partition_bp op.

* Refactored revision of dynamic_partition_bp op.

* The first working revision.
raver119 pushed a commit that referenced this pull request Aug 10, 2018
* Shugeo dynamic bp (#6106)

* Added dynamic_partition_bp op and helpers. Initial revision.

* Implementation of dynamic_partion_bp and test.

* Fixed implementation bugs.

* Minor fixes with dynamic_partition_bp and test.

* Modified dynamic_partition_bp op and tests.

* Modified dynamic_stitch invocation with dynamic_partition_bp op.

* Another approach to implement.

* Final version of dynamic_partition_bp op.

* Refactored revision of dynamic_partition_bp op.

* The first working revision.

* Fixed LUP determinant calculation.

* Removed waste printfs.

* Eliminated some messages and waste tests.
raver119 pushed a commit that referenced this pull request Aug 14, 2018
* Shugeo dynamic bp (#6106)

* Added dynamic_partition_bp op and helpers. Initial revision.

* Implementation of dynamic_partion_bp and test.

* Fixed implementation bugs.

* Minor fixes with dynamic_partition_bp and test.

* Modified dynamic_partition_bp op and tests.

* Modified dynamic_stitch invocation with dynamic_partition_bp op.

* Another approach to implement.

* Final version of dynamic_partition_bp op.

* Refactored revision of dynamic_partition_bp op.

* The first working revision.

* Fixed reverse for 1D input.

* Added tests with 1D input for reverse op.

* Proper tests for 1D reverse.
raver119 pushed a commit that referenced this pull request Aug 15, 2018
* Shugeo dynamic bp (#6106)

* Added dynamic_partition_bp op and helpers. Initial revision.

* Implementation of dynamic_partion_bp and test.

* Fixed implementation bugs.

* Minor fixes with dynamic_partition_bp and test.

* Modified dynamic_partition_bp op and tests.

* Modified dynamic_stitch invocation with dynamic_partition_bp op.

* Another approach to implement.

* Final version of dynamic_partition_bp op.

* Refactored revision of dynamic_partition_bp op.

* The first working revision.

* Added tests for bugged broadcasted ops (sub, rsub, div, rdiv).

* Modified tests to successfully pass. But wrong ones.

* Added reversed test for broadcasting reverse_subtract op.

* Added mod tests

* correct NDArray::applyTrueBroadcast method

* Modified broadcast tests with fixed broadcasting.

* Added gradient check for reverse mod op.

* restore correct tile of smaller (by rank) array in NDArray::applyTrueBroadcast method

* Disabled reversemod_bp test.

* remove parallel instruction in scatterHelper
raver119 pushed a commit that referenced this pull request Aug 22, 2018
* Shugeo dynamic bp (#6106)

* Added dynamic_partition_bp op and helpers. Initial revision.

* Implementation of dynamic_partion_bp and test.

* Fixed implementation bugs.

* Minor fixes with dynamic_partition_bp and test.

* Modified dynamic_partition_bp op and tests.

* Modified dynamic_stitch invocation with dynamic_partition_bp op.

* Another approach to implement.

* Final version of dynamic_partition_bp op.

* Refactored revision of dynamic_partition_bp op.

* The first working revision.

* Fixed form bug with argmin op.

* Added test for zeta op.

* Fixed adjustAxis helper.

* Drop alpha_dropout and dropout_bp ops as too early.

* Unify argmin op with argmax op.
raver119 added a commit that referenced this pull request Sep 4, 2018
* Shugeo dynamic bp (#6106)

* Added dynamic_partition_bp op and helpers. Initial revision.

* Implementation of dynamic_partion_bp and test.

* Fixed implementation bugs.

* Minor fixes with dynamic_partition_bp and test.

* Modified dynamic_partition_bp op and tests.

* Modified dynamic_stitch invocation with dynamic_partition_bp op.

* Another approach to implement.

* Final version of dynamic_partition_bp op.

* Refactored revision of dynamic_partition_bp op.

* The first working revision.

* initial commit

* another initial commit

* another initial commit

* yet another initial commit

* yet another initial commit

* yet another initial commit

* one more initial commit

* one more initial commit

* equality

* moar equality

* serialization

* serialization

* skeleton draft

* one more step

* next step

* next step

* minor rearrangements

* next step

* next step

* time to flow

* next step

* one more step

* more structure for skeleton

* temp commit

* one step closer

* time to tests stuff

* one more step

* one more step

* few more assertions

* one failing test

* propagation direction

* one small step

* another small step

* test passes now

* in-memory chunks tracker

* reconnect after failure test

* few callbacks

* temp commit

* commit for alex

* remove original hook for few messages

* first MPS test

* one more step

* gradients update propagation

* ignored legacy tests

* one more step

* draft tracker switcher

* 2k nodes remap test

* delayed transport

* first few delayed tests

* first fixes to ensure safe mesh updates & propagation

* - proper nodes mapping into mesh
- serialization tweaks

* one more test

* temp commit

* one more commit

* plain mode added

* aeron version update

* aeron time

* still aeron time

* and aeron time again

* wow, aeron time!

* strange, but still aeron time!

* few rearrangements

* vew more rearrangements

* first test passes

* onMeshUpdate

* you can't touch this

* dl4j draft

* model/updater params propagation

* mesh build mode propagation

* few tweaks

* few more tweaks

* few more tweaks

* few more tweaks

* commit to trigger jenkins

* few more tweaks

* some more logging

* some more logging

* few missing constructor

* simple serde test

* explicit messages init

* :/

* one more serde test

* another deserializer

* lang3 SerializationUtils go

* some more logging

* micro tweak

* micro tweak

* few tests updated

* few more tweaks

* HeartbeatThread draft

* attach heartbeat

* temporary limited number of downstreams for Alex

* propagate model and updater params

* one failing test

* ping/pong stubs

* get rid of sync on addConnection()

* a bit more logging

* a bit more logging

* - bunch of tweaks
- couple of failing tests

* few tests tweaks

* special assertion

* updates handling

* messages thread

* two more tweaks

* a bit more logging

* shutdown hook

* consumer attached

* few things for debugging

* few things for debugging

* few things for debugging

* few things for debugging

* few things for debugging

* few things for debugging

* decrease number of nodes

* few things for debugging

* few failing tests

* mesh-related updates

* one more test for MESH mode

* remap test + tweaks

* version update

* temporary decrease number of downstreams per node

* some logging

* sync on start

* master always connected

* get rid of sleep in PW

* broadcast sender pulled off main thread

* exec pool size

* some deprecated annotations

* bunch of minor fixes

* bunch of minor fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants