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 benchmark and reduce GPU memory for cudnn_conv and speed up cudnn_conv. #217

Closed
wants to merge 4 commits into from

Conversation

qingqing01
Copy link
Contributor

@qingqing01 qingqing01 commented Oct 17, 2016

This code are splited into pull #218 and pull #219 . SO, please to review them.

  1. add benchmark
  2. add ConvProjection to reduce GPU memory for googlenet
  3. increase workspace limit size in cudnn_conv to speed training.
  4. use TmpMatrix in cudnn_conv to reduce GPU memory.

1. unit test in test_LayerGrad.
2. compare the ConvPorjection and CudnnConvLayer, also compare the concat_layer+img_conv_layer and concat_layer_conv_projection.
1. Use TmpMatrix as the workspace in cudnn_conv to reduce gpu memory. It reduce lots of memory.
2. Add benchmark document.
3. fix smallnet_mnist_cifar.py in paddle.
@qingqing01 qingqing01 changed the title Add benchmark and reduce and speed cudnn_conv. Add benchmark and reduce GPU memory for cudnn_conv and speed up cudnn_conv. Oct 17, 2016
@luotao1
Copy link
Contributor

luotao1 commented Oct 18, 2016

can split this pull to some small pulls ? as there are 60 files changed, and is hard to review.
Besides, the train.list has 1000 lines, can use a bash script to product it ?

@qingqing01 qingqing01 closed this Oct 19, 2016
@qingqing01 qingqing01 deleted the benchmark branch July 7, 2017 13:36
zhhsplendid pushed a commit to zhhsplendid/Paddle that referenced this pull request Sep 25, 2019
thisjiang pushed a commit to thisjiang/Paddle that referenced this pull request Oct 28, 2021
gglin001 pushed a commit to graphcore/Paddle-fork that referenced this pull request Dec 8, 2021
qingshui added a commit to qingshui/Paddle that referenced this pull request Feb 21, 2023
danleifeng pushed a commit to danleifeng/Paddle that referenced this pull request Sep 13, 2023
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.

7 participants