-
-
Notifications
You must be signed in to change notification settings - Fork 212
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding complex broadcasting for gradients on the GPU (#1324)
* Added complex broadcasting support * Added tests and clean up the code * Fix up type instability * Add testing * Everything passes tests now * switch to more generic broadcast_forward * clean up submission * Remove various Val's * change to Complex{<:Dual} * add mixed complex and real to cuda testing * import not using * Add complex to _dual_safearg * Type stable on my computer * Fix Dual tagging * Add more tests * update tests * First attempt to fix real performance regression * Uncomment ldexp rules * cleanup broadcast and inline * update tests * specify more reasonable tolerance for float32 * revert testing bug * clean up the submission
- Loading branch information
Showing
3 changed files
with
174 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters