Skip to content
New issue

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

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

Already on GitHub? # to your account

Fix logger #19

Merged
merged 2 commits into from
Apr 15, 2020
Merged

Fix logger #19

merged 2 commits into from
Apr 15, 2020

Conversation

MarisaKirisame
Copy link
Collaborator

This pr stop creation of small ephemeral tensor, fixing logger bug where stuff is free before used, this bug is created by C++ destructors getting called in from_tensor.
This fix categorize tensor in overload into two category: checkpoint tensor and uncheckpoint tensor. previously uncheckpoint tensor is implicitly convert into checkpoint tensor, but now we track them distinctly, and do not convert any of them into checkpoint tensor for eviction purpose

@slyubomirsky slyubomirsky merged commit dab0aa8 into cleanroom Apr 15, 2020
@MarisaKirisame MarisaKirisame deleted the fix-logger branch May 13, 2020 16:43
MarisaKirisame added a commit that referenced this pull request Jul 25, 2020
Implements CheckpointTensor backend

Hook up the overload with a passing test. (#15)

* save

* save

* review

* review

* add back files

Adding some overload (#16)

* save

* save

* review

* remove outdated file

* save

* can compile again

* save

* save

* up up array

* finsih the overloads

* replace vec[n] with vec.at(n)

make resnet pass again, adding more logs for logging simulator (#17)

* commit

* add more overloads

* fix log

* save

Logging everything for resnet (#18)

* save

* save

* save

* save

* use release instead of free

Fix logger (special handling for small constants) (#19)

* save

* fix comment

TreeLSTM overloads (#21)

Overloads for mean and mean.dim (needed for densenet)

Add overloads for U-Net

Add ability to annotate log and make new log file (#25)

Restore overloads needed for LSTM and GRU

Implemented unrolled_gan (#23)

* save

* save

* save

Overload bitwise and for ParityACT

Add various overloads for ACT model

Log aliases of operator outputs

Overloads and changes needed for transformer

Overloads for topk functions

Add overloads for deepspeech

More overloads for ACT

DTR implementation first pass (#37)

save before change

save before change

add aliaspool design, and add weak/strong pointer discussion

add more code

rebase

add allocator hook

save metadata to prepare for eviction

save

refactor: move log to a seprate file

add file

raii

save

save comment

save

save

save

save

find error, bisecting code

save

save

address review comment

address comment

address comment

fix segfault

save

save

pin

save

save

save

save

save

refactor - remove stitch

save

save

[ impl ] overload diag & mv

refactor - remove stitch

save

save

restore equivalentclassnode

save

save

save

50% resnet here we go

50% resnet here we go

save

save

save

save

save

save

More opts

save

Try removing pop-ing from loop

save

save

save

save

mike try this

mike try this

save

undo system optimization for now

save

save

save

fix compile error

save
MarisaKirisame added a commit that referenced this pull request Jul 25, 2020
Implements CheckpointTensor backend

Hook up the overload with a passing test. (#15)

* save

* save

* review

* review

* add back files

Adding some overload (#16)

* save

* save

* review

* remove outdated file

* save

* can compile again

* save

* save

* up up array

* finsih the overloads

* replace vec[n] with vec.at(n)

make resnet pass again, adding more logs for logging simulator (#17)

* commit

* add more overloads

* fix log

* save

Logging everything for resnet (#18)

* save

* save

* save

* save

* use release instead of free

Fix logger (special handling for small constants) (#19)

* save

* fix comment

TreeLSTM overloads (#21)

Overloads for mean and mean.dim (needed for densenet)

Add overloads for U-Net

Add ability to annotate log and make new log file (#25)

Restore overloads needed for LSTM and GRU

Implemented unrolled_gan (#23)

* save

* save

* save

Overload bitwise and for ParityACT

Add various overloads for ACT model

Log aliases of operator outputs

Overloads and changes needed for transformer

Overloads for topk functions

Add overloads for deepspeech

More overloads for ACT

DTR implementation first pass (#37)

save before change

save before change

add aliaspool design, and add weak/strong pointer discussion

add more code

rebase

add allocator hook

save metadata to prepare for eviction

save

refactor: move log to a seprate file

add file

raii

save

save comment

save

save

save

save

find error, bisecting code

save

save

address review comment

address comment

address comment

fix segfault

save

save

pin

save

save

save

save

save

refactor - remove stitch

save

save

[ impl ] overload diag & mv

refactor - remove stitch

save

save

restore equivalentclassnode

save

save

save

50% resnet here we go

50% resnet here we go

save

save

save

save

save

save

More opts

save

Try removing pop-ing from loop

save

save

save

save

mike try this

mike try this

save

undo system optimization for now

save

save

save

fix compile error

save

save
MarisaKirisame added a commit that referenced this pull request Sep 2, 2020
Implements CheckpointTensor backend

Hook up the overload with a passing test. (#15)

* save

* save

* review

* review

* add back files

Adding some overload (#16)

* save

* save

* review

* remove outdated file

* save

* can compile again

* save

* save

* up up array

* finsih the overloads

* replace vec[n] with vec.at(n)

make resnet pass again, adding more logs for logging simulator (#17)

* commit

* add more overloads

* fix log

* save

Logging everything for resnet (#18)

* save

* save

* save

* save

* use release instead of free

Fix logger (special handling for small constants) (#19)

* save

* fix comment

TreeLSTM overloads (#21)

Overloads for mean and mean.dim (needed for densenet)

Add overloads for U-Net

Add ability to annotate log and make new log file (#25)

Restore overloads needed for LSTM and GRU

Implemented unrolled_gan (#23)

* save

* save

* save

Overload bitwise and for ParityACT

Add various overloads for ACT model

Log aliases of operator outputs

Overloads and changes needed for transformer

Overloads for topk functions

Add overloads for deepspeech

More overloads for ACT

DTR implementation first pass (#37)

save before change

save before change

add aliaspool design, and add weak/strong pointer discussion

add more code

rebase

add allocator hook

save metadata to prepare for eviction

save

refactor: move log to a seprate file

add file

raii

save

save comment

save

save

save

save

find error, bisecting code

save

save

address review comment

address comment

address comment

fix segfault

save

save

pin

save

save

save

save

save

refactor - remove stitch

save

save

[ impl ] overload diag & mv

refactor - remove stitch

save

save

restore equivalentclassnode

save

save

save

50% resnet here we go

50% resnet here we go

save

save

save

save

save

save

More opts

save

Try removing pop-ing from loop

save

save

save

save

mike try this

mike try this

save

undo system optimization for now

save

save

save

fix compile error

save

save
MarisaKirisame added a commit that referenced this pull request Sep 30, 2020
Implements CheckpointTensor backend

Hook up the overload with a passing test. (#15)

* save

* save

* review

* review

* add back files

Adding some overload (#16)

* save

* save

* review

* remove outdated file

* save

* can compile again

* save

* save

* up up array

* finsih the overloads

* replace vec[n] with vec.at(n)

make resnet pass again, adding more logs for logging simulator (#17)

* commit

* add more overloads

* fix log

* save

Logging everything for resnet (#18)

* save

* save

* save

* save

* use release instead of free

Fix logger (special handling for small constants) (#19)

* save

* fix comment

TreeLSTM overloads (#21)

Overloads for mean and mean.dim (needed for densenet)

Add overloads for U-Net

Add ability to annotate log and make new log file (#25)

Restore overloads needed for LSTM and GRU

Implemented unrolled_gan (#23)

* save

* save

* save

Overload bitwise and for ParityACT

Add various overloads for ACT model

Log aliases of operator outputs

Overloads and changes needed for transformer

Overloads for topk functions

Add overloads for deepspeech

More overloads for ACT

DTR implementation first pass (#37)

save before change

save before change

add aliaspool design, and add weak/strong pointer discussion

add more code

rebase

add allocator hook

save metadata to prepare for eviction

save

refactor: move log to a seprate file

add file

raii

save

save comment

save

save

save

save

find error, bisecting code

save

save

address review comment

address comment

address comment

fix segfault

save

save

pin

save

save

save

save

save

refactor - remove stitch

save

save

[ impl ] overload diag & mv

refactor - remove stitch

save

save

restore equivalentclassnode

save

save

save

50% resnet here we go

50% resnet here we go

save

save

save

save

save

save

More opts

save

Try removing pop-ing from loop

save

save

save

save

mike try this

mike try this

save

undo system optimization for now

save

save

save

fix compile error

save

save

save

save

fix compile

save

fix

save
MarisaKirisame added a commit that referenced this pull request Dec 16, 2020
Implements CheckpointTensor backend

Hook up the overload with a passing test. (#15)

* save

* save

* review

* review

* add back files

Adding some overload (#16)

* save

* save

* review

* remove outdated file

* save

* can compile again

* save

* save

* up up array

* finsih the overloads

* replace vec[n] with vec.at(n)

make resnet pass again, adding more logs for logging simulator (#17)

* commit

* add more overloads

* fix log

* save

Logging everything for resnet (#18)

* save

* save

* save

* save

* use release instead of free

Fix logger (special handling for small constants) (#19)

* save

* fix comment

TreeLSTM overloads (#21)

Overloads for mean and mean.dim (needed for densenet)

Add overloads for U-Net

Add ability to annotate log and make new log file (#25)

Restore overloads needed for LSTM and GRU

Implemented unrolled_gan (#23)

* save

* save

* save

Overload bitwise and for ParityACT

Add various overloads for ACT model

Log aliases of operator outputs

Overloads and changes needed for transformer

Overloads for topk functions

Add overloads for deepspeech

More overloads for ACT

DTR implementation first pass (#37)

save before change

save before change

add aliaspool design, and add weak/strong pointer discussion

add more code

rebase

add allocator hook

save metadata to prepare for eviction

save

refactor: move log to a seprate file

add file

raii

save

save comment

save

save

save

save

find error, bisecting code

save

save

address review comment

address comment

address comment

fix segfault

save

save

pin

save

save

save

save

save

refactor - remove stitch

save

save

[ impl ] overload diag & mv

refactor - remove stitch

save

save

restore equivalentclassnode

save

save

save

50% resnet here we go

50% resnet here we go

save

save

save

save

save

save

More opts

save

Try removing pop-ing from loop

save

save

save

save

mike try this

mike try this

save

undo system optimization for now

save

save

save

fix compile error

save

save

save

save

fix compile

save

fix

save
MarisaKirisame added a commit that referenced this pull request Jan 24, 2021
Implements CheckpointTensor backend

Hook up the overload with a passing test. (#15)

* save

* save

* review

* review

* add back files

Adding some overload (#16)

* save

* save

* review

* remove outdated file

* save

* can compile again

* save

* save

* up up array

* finsih the overloads

* replace vec[n] with vec.at(n)

make resnet pass again, adding more logs for logging simulator (#17)

* commit

* add more overloads

* fix log

* save

Logging everything for resnet (#18)

* save

* save

* save

* save

* use release instead of free

Fix logger (special handling for small constants) (#19)

* save

* fix comment

TreeLSTM overloads (#21)

Overloads for mean and mean.dim (needed for densenet)

Add overloads for U-Net

Add ability to annotate log and make new log file (#25)

Restore overloads needed for LSTM and GRU

Implemented unrolled_gan (#23)

* save

* save

* save

Overload bitwise and for ParityACT

Add various overloads for ACT model

Log aliases of operator outputs

Overloads and changes needed for transformer

Overloads for topk functions

Add overloads for deepspeech

More overloads for ACT

DTR implementation first pass (#37)

save before change

save before change

add aliaspool design, and add weak/strong pointer discussion

add more code

rebase

add allocator hook

save metadata to prepare for eviction

save

refactor: move log to a seprate file

add file

raii

save

save comment

save

save

save

save

find error, bisecting code

save

save

address review comment

address comment

address comment

fix segfault

save

save

pin

save

save

save

save

save

refactor - remove stitch

save

save

[ impl ] overload diag & mv

refactor - remove stitch

save

save

restore equivalentclassnode

save

save

save

50% resnet here we go

50% resnet here we go

save

save

save

save

save

save

More opts

save

Try removing pop-ing from loop

save

save

save

save

mike try this

mike try this

save

undo system optimization for now

save

save

save

fix compile error

save

save

save

save

fix compile

save

fix

save

save

[ restore ] overload for NLL loss2D

Add an off switch for sampling, fix tense on 'shrinked'

Add switch for ignoring small tensors

fix some merge error

save
MarisaKirisame added a commit that referenced this pull request Apr 4, 2023
Implements CheckpointTensor backend

Hook up the overload with a passing test. (#15)

* save

* save

* review

* review

* add back files

Adding some overload (#16)

* save

* save

* review

* remove outdated file

* save

* can compile again

* save

* save

* up up array

* finsih the overloads

* replace vec[n] with vec.at(n)

make resnet pass again, adding more logs for logging simulator (#17)

* commit

* add more overloads

* fix log

* save

Logging everything for resnet (#18)

* save

* save

* save

* save

* use release instead of free

Fix logger (special handling for small constants) (#19)

* save

* fix comment

TreeLSTM overloads (#21)

Overloads for mean and mean.dim (needed for densenet)

Add overloads for U-Net

Add ability to annotate log and make new log file (#25)

Restore overloads needed for LSTM and GRU

Implemented unrolled_gan (#23)

* save

* save

* save

Overload bitwise and for ParityACT

Add various overloads for ACT model

Log aliases of operator outputs

Overloads and changes needed for transformer

Overloads for topk functions

Add overloads for deepspeech

More overloads for ACT

DTR implementation first pass (#37)

save before change

save before change

add aliaspool design, and add weak/strong pointer discussion

add more code

rebase

add allocator hook

save metadata to prepare for eviction

save

refactor: move log to a seprate file

add file

raii

save

save comment

save

save

save

save

find error, bisecting code

save

save

address review comment

address comment

address comment

fix segfault

save

save

pin

save

save

save

save

save

refactor - remove stitch

save

save

[ impl ] overload diag & mv

refactor - remove stitch

save

save

restore equivalentclassnode

save

save

save

50% resnet here we go

50% resnet here we go

save

save

save

save

save

save

More opts

save

Try removing pop-ing from loop

save

save

save

save

mike try this

mike try this

save

undo system optimization for now

save

save

save

fix compile error

save

save

save

save

fix compile

save

fix

save

save

[ restore ] overload for NLL loss2D

Add an off switch for sampling, fix tense on 'shrinked'

Add switch for ignoring small tensors
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants