{"action":"created","issue":{"url":"https://api.github.com/repos/Theano/Theano/issues/2971","labels_url":"https://api.github.com/repos/Theano/Theano/issues/2971/labels{/name}","comments_url":"https://api.github.com/repos/Theano/Theano/issues/2971/comments","events_url":"https://api.github.com/repos/Theano/Theano/issues/2971/events","html_url":"https://github.com/Theano/Theano/issues/2971","id":81495138,"number":2971,"title":"GSoC: Compiling time optimizations to do","user":{"login":"t13m","id":5397898,"avatar_url":"https://avatars.githubusercontent.com/u/5397898?v=3","gravatar_id":"","url":"https://api.github.com/users/t13m","html_url":"https://github.com/t13m","followers_url":"https://api.github.com/users/t13m/followers","following_url":"https://api.github.com/users/t13m/following{/other_user}","gists_url":"https://api.github.com/users/t13m/gists{/gist_id}","starred_url":"https://api.github.com/users/t13m/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t13m/subscriptions","organizations_url":"https://api.github.com/users/t13m/orgs","repos_url":"https://api.github.com/users/t13m/repos","events_url":"https://api.github.com/users/t13m/events{/privacy}","received_events_url":"https://api.github.com/users/t13m/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Theano/Theano/labels/Optimization","name":"Optimization","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-05-27T15:26:36Z","updated_at":"2015-06-10T03:46:37Z","closed_at":null,"body":"This is a todo list of optimizations to make theano compile faster. Any idea and discussion is welcome! Thanks.\r\n\r\n- [x] Remove unnecessary gpu_from_host(host_from_gpu(x)) ([ref](https://groups.google.com/d/msg/theano-dev/BiyppZg9ykA/IXpjNsCN7x0J))\r\n- [ ] Modify EquilibriumOptimizer to do less pass over the graph ([ref](https://groups.google.com/d/msg/theano-dev/BiyppZg9ykA/iPx7qLhwVm0J))\r\n- [ ] Make local_dimshuffle_list lift throught many elemwise at once.\r\n- [ ] Speed up inplace elemwise optimizer (issue #2962) \r\n- [ ] This need discussion with other dev before being done. Make var.dimshuffle and var.reshape return the GPU op directly. This will remove work from the GPU. For this, go in the file cuda/var.py and create a new gpu_operator class that inherit from _operator and make CudaNdarrayVariable and CudaNdarrayConstant inherit from it, but not CudaNdarraySharedVariable.\r\n- [ ] Make local_fill_sink more efficient ([ref](https://groups.google.com/d/msg/theano-dev/BiyppZg9ykA/iPx7qLhwVm0J))"},"comment":{"url":"https://api.github.com/repos/Theano/Theano/issues/comments/110577263","html_url":"https://github.com/Theano/Theano/issues/2971#issuecomment-110577263","issue_url":"https://api.github.com/repos/Theano/Theano/issues/2971","id":110577263,"user":{"login":"nouiz","id":180987,"avatar_url":"https://avatars.githubusercontent.com/u/180987?v=3","gravatar_id":"","url":"https://api.github.com/users/nouiz","html_url":"https://github.com/nouiz","followers_url":"https://api.github.com/users/nouiz/followers","following_url":"https://api.github.com/users/nouiz/following{/other_user}","gists_url":"https://api.github.com/users/nouiz/gists{/gist_id}","starred_url":"https://api.github.com/users/nouiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nouiz/subscriptions","organizations_url":"https://api.github.com/users/nouiz/orgs","repos_url":"https://api.github.com/users/nouiz/repos","events_url":"https://api.github.com/users/nouiz/events{/privacy}","received_events_url":"https://api.github.com/users/nouiz/received_events","type":"User","site_admin":false},"created_at":"2015-06-10T03:46:37Z","updated_at":"2015-06-10T03:46:37Z","body":"@t13m where are you on the new opt?"}}