Before revision:  Our implementation has been made publicly available as part of the open source RAPIDS cuML  URL
After revision:  Our implementation has been made publicly available as part of the open source RAPIDS cuML library URL