Skip to content

Conversation

@iotamudelta
Copy link
Contributor

@iotamudelta iotamudelta commented Sep 3, 2018

  • purge hcSPARSE now that rocSPARSE is available
  • integrate a custom hcc and HIP
  • hcc brings two important compiler fixes (fixes hundreds of unit tests)
  • HIP brings a smart dispatcher that allows us to avoid a lot of static_casts (we haven't yet removed the automatic static_casts but this catches some occurrences the script did not catch)
  • mark 5 unit tests skipping that have regressed w/ the new hcc (we don't know yet what is at fault)
  • optimize bitonic sort - the comparator is always an empty struct - therefore passing it by value saves at least 3 bytes. It also removes an ambiguity around passing references to __global__ functions

iotamudelta and others added 30 commits August 8, 2018 14:41
Replace hipblas API with rocBLAS
Rename handles
@iotamudelta
Copy link
Contributor Author

@ezyang @Jorghi12 please respin the docker image after this - let's discuss how we can get the deb's to you offline.

TensorInfo<V, IndexType> values,
IndexType valueSliceStride,
const Comparator& comp) {
const Comparator comp) {

This comment was marked as off-topic.

This comment was marked as off-topic.

@iotamudelta
Copy link
Contributor Author

random failure

@pytorchbot retest this please

@iotamudelta
Copy link
Contributor Author

download failure...

@pytorchbot retest this please

@iotamudelta
Copy link
Contributor Author

@ezyang any more concerns here? :-)

@iotamudelta
Copy link
Contributor Author

@pytorchbot retest this please

@ezyang
Copy link
Contributor

ezyang commented Sep 5, 2018

Just needs someone to say that they are going to respin the docker image.

Copy link
Contributor

@facebook-github-bot facebook-github-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ezyang has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator.

@iotamudelta
Copy link
Contributor Author

@ezyang awesome, thanks!

@Jorghi12 could you do this? I'll make you a package of the deb's necessary tomorrow!

Copy link
Contributor

@facebook-github-bot facebook-github-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ezyang has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator.

zdevito pushed a commit to zdevito/ATen that referenced this pull request Sep 7, 2018
Summary:
* purge hcSPARSE now that rocSPARSE is available
* integrate a custom hcc and HIP
* hcc brings two important compiler fixes (fixes hundreds of unit tests)
* HIP brings a smart dispatcher that allows us to avoid a lot of static_casts (we haven't yet removed the automatic static_casts but this catches some occurrences the script did not catch)
* mark 5 unit tests skipping that have regressed w/ the new hcc (we don't know yet what is at fault)
* optimize bitonic sort - the comparator is always an empty struct - therefore passing it by value saves at least 3 bytes. It also removes an ambiguity around passing references to `__global__` functions
Pull Request resolved: pytorch/pytorch#11198

Differential Revision: D9652340

Pulled By: ezyang

fbshipit-source-id: f5af1d891189da820e3d13b7bed91a7a43154690
PenghuiCheng pushed a commit to PenghuiCheng/pytorch that referenced this pull request Sep 11, 2018
Summary:
* purge hcSPARSE now that rocSPARSE is available
* integrate a custom hcc and HIP
* hcc brings two important compiler fixes (fixes hundreds of unit tests)
* HIP brings a smart dispatcher that allows us to avoid a lot of static_casts (we haven't yet removed the automatic static_casts but this catches some occurrences the script did not catch)
* mark 5 unit tests skipping that have regressed w/ the new hcc (we don't know yet what is at fault)
* optimize bitonic sort - the comparator is always an empty struct - therefore passing it by value saves at least 3 bytes. It also removes an ambiguity around passing references to `__global__` functions
Pull Request resolved: pytorch#11198

Differential Revision: D9652340

Pulled By: ezyang

fbshipit-source-id: f5af1d891189da820e3d13b7bed91a7a43154690
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants