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

Add libnd4j benchmarks #3

Merged
merged 55 commits into from Jul 12, 2019

Conversation

@AlexDBlack
Copy link

commented Jun 7, 2019

This PR adds:

  • Light/Full benchmark sets, callable from Java and C++
  • Cached memory amounts

cc @raver119

AlexDBlack and others added 30 commits Apr 1, 2019
few micro tweaks to match api changes
Signed-off-by: raver119 <raver119@gmail.com>
benchmark api changes
Signed-off-by: raver119 <raver119@gmail.com>
smaller
Signed-off-by: raver119 <raver119@gmail.com>
light suit
Signed-off-by: raver119 <raver119@gmail.com>
leaks fixed
Signed-off-by: raver119 <raver119@gmail.com>
First pass on light benchmarks
Signed-off-by: Alex Black <blacka101@gmail.com>
java side of benchmarking
Signed-off-by: raver119 <raver119@gmail.com>
cache counters
Signed-off-by: raver119 <raver119@gmail.com>
cache memory counter java side
Signed-off-by: raver119 <raver119@gmail.com>
full tests set
Signed-off-by: raver119 <raver119@gmail.com>
smaller tests for debug builds
Signed-off-by: raver119 <raver119@gmail.com>
New benchmarks
Signed-off-by: Alex Black <blacka101@gmail.com>
Small fix
Signed-off-by: Alex Black <blacka101@gmail.com>
definition
Signed-off-by: raver119 <raver119@gmail.com>
light suit templates
Signed-off-by: raver119 <raver119@gmail.com>
Next light benchmarks
Signed-off-by: Alex Black <blacka101@gmail.com>
Merge
Signed-off-by: Alex Black <blacka101@gmail.com>
Integrate new test cases
Signed-off-by: Alex Black <blacka101@gmail.com>
full suit lower limits for debug
Signed-off-by: raver119 <raver119@gmail.com>
Final LightBenchmarkSuit.cpp updates
Signed-off-by: Alex Black <blacka101@gmail.com>
DeclarableOpBenchmark released immediately now
Signed-off-by: raver119 <raver119@gmail.com>
less tests in set4
Signed-off-by: raver119 <raver119@gmail.com>
op pointer change
Signed-off-by: raver119 <raver119@gmail.com>
AlexDBlack and others added 25 commits Jul 10, 2019
Cleanup and printf
Signed-off-by: Alex Black <blacka101@gmail.com>
all sets enabled back
Signed-off-by: raver119 <raver119@gmail.com>
Faster tests
Signed-off-by: Alex Black <blacka101@gmail.com>
exclude benchmarking from tests
Signed-off-by: raver119 <raver119@gmail.com>
More polish and speed improvements
Signed-off-by: Alex Black <blacka101@gmail.com>
Runtime tweaks, add CNN3D
Signed-off-by: Alex Black <blacka101@gmail.com>
Batch mmul
Signed-off-by: Alex Black <blacka101@gmail.com>
regular fixed
Signed-off-by: raver119 <raver119@gmail.com>
Fix merge conflict
Signed-off-by: Alex Black <blacka101@gmail.com>
few more signatures
Signed-off-by: raver119 <raver119@gmail.com>
Next steps
Signed-off-by: Alex Black <blacka101@gmail.com>
one crashing test
Signed-off-by: raver119 <raver119@gmail.com>
Merge remote-tracking branch 'origin/libnd4j_benchmarks' into libnd4j…
…_benchmarks

# Conflicts:
#	libnd4j/include/performance/benchmarking/impl/FullBenchmarkSuit.cpp
typo
Signed-off-by: raver119 <raver119@gmail.com>
Yurii
- correct format issue in lstmBlock
Signed-off-by: Yurii <yurii@skymind.io>
Hopefully final changes
Signed-off-by: Alex Black <blacka101@gmail.com>
Merge
Signed-off-by: Alex Black <blacka101@gmail.com>
Disable layer norm benchmark until fixed
Signed-off-by: Alex Black <blacka101@gmail.com>
missing return
Signed-off-by: raver119 <raver119@gmail.com>
Small cleanup
Signed-off-by: Alex Black <blacka101@gmail.com>
Ifdef
Signed-off-by: Alex Black <blacka101@gmail.com>
leak fixed
Signed-off-by: raver119 <raver119@gmail.com>

@raver119 raver119 marked this pull request as ready for review Jul 12, 2019

@raver119 raver119 merged commit 0cdbe8b into master Jul 12, 2019

@raver119 raver119 deleted the libnd4j_benchmarks branch Jul 12, 2019

AlexDBlack added a commit that referenced this pull request Jul 20, 2019
Add libnd4j benchmarks (#3)
This PR adds 2 libnd4j benchmarking suits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.