{"action":"created","issue":{"url":"https://api.github.com/repos/srvk/eesen/issues/40","repository_url":"https://api.github.com/repos/srvk/eesen","labels_url":"https://api.github.com/repos/srvk/eesen/issues/40/labels{/name}","comments_url":"https://api.github.com/repos/srvk/eesen/issues/40/comments","events_url":"https://api.github.com/repos/srvk/eesen/issues/40/events","html_url":"https://github.com/srvk/eesen/issues/40","id":138274578,"number":40,"title":"Support for multi-GPU","user":{"login":"fernand","id":706462,"avatar_url":"https://avatars.githubusercontent.com/u/706462?v=3","gravatar_id":"","url":"https://api.github.com/users/fernand","html_url":"https://github.com/fernand","followers_url":"https://api.github.com/users/fernand/followers","following_url":"https://api.github.com/users/fernand/following{/other_user}","gists_url":"https://api.github.com/users/fernand/gists{/gist_id}","starred_url":"https://api.github.com/users/fernand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fernand/subscriptions","organizations_url":"https://api.github.com/users/fernand/orgs","repos_url":"https://api.github.com/users/fernand/repos","events_url":"https://api.github.com/users/fernand/events{/privacy}","received_events_url":"https://api.github.com/users/fernand/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-03T19:29:59Z","updated_at":"2016-03-03T19:35:41Z","closed_at":null,"body":"I know that multi-GPU is not supported yet. I'm interested in knowing whether supporting that is straightforward or not, so that we know it's worth for us to work on it.\r\nWe're interested using Eesen on more than 1000 hours of audio, so obviously that would be helpful (the 110 hours TEDLIUM dataset takes about 3 days with a single K40).\r\nThanks!"},"comment":{"url":"https://api.github.com/repos/srvk/eesen/issues/comments/191928275","html_url":"https://github.com/srvk/eesen/issues/40#issuecomment-191928275","issue_url":"https://api.github.com/repos/srvk/eesen/issues/40","id":191928275,"user":{"login":"gowayyed","id":8582761,"avatar_url":"https://avatars.githubusercontent.com/u/8582761?v=3","gravatar_id":"","url":"https://api.github.com/users/gowayyed","html_url":"https://github.com/gowayyed","followers_url":"https://api.github.com/users/gowayyed/followers","following_url":"https://api.github.com/users/gowayyed/following{/other_user}","gists_url":"https://api.github.com/users/gowayyed/gists{/gist_id}","starred_url":"https://api.github.com/users/gowayyed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gowayyed/subscriptions","organizations_url":"https://api.github.com/users/gowayyed/orgs","repos_url":"https://api.github.com/users/gowayyed/repos","events_url":"https://api.github.com/users/gowayyed/events{/privacy}","received_events_url":"https://api.github.com/users/gowayyed/received_events","type":"User","site_admin":false},"created_at":"2016-03-03T19:35:41Z","updated_at":"2016-03-03T19:35:41Z","body":"I should be working on that soon. It is not straightfoward, but doable within a month or two if you know where everything is. Basically, you need to take the natural gradient code from kaldi and integrate it with eesen. The main idea to get parallelization to work is to scale the gradients accordingly, which the natural gradient does, as described in this paper (http://arxiv.org/pdf/1410.7455v4.pdf). This paper is already implemented in kaldi, so all we need to do is to migrate that to eesen."}}