Files
pytorch3d/pytorch3d/csrc/pulsar/include
Suresh Babu Kolla e17ed5cd50 Hipify Pulsar for PyTorch3D
Summary:
- Hipified Pytorch Pulsar
   - Created separate target for Pulsar tests and enabled RE testing
   - Pytorch3D full test suite requires additional work like fixing EGL
     dependencies on AMD

Reviewed By: danzimm

Differential Revision: D61339912

fbshipit-source-id: 0d10bc966e4de4a959f3834a386bad24e449dc1f
2024-10-09 14:38:42 -07:00
..
2024-10-09 14:38:42 -07:00
2024-10-09 14:38:42 -07:00
2024-10-09 14:38:42 -07:00
2021-06-22 03:45:27 -07:00
2024-10-09 14:38:42 -07:00
2020-11-03 13:06:35 -08:00
2022-01-04 11:43:38 -08:00

The include folder

This folder contains header files with implementations of several useful algorithms. These implementations are usually done in files called x.device.h and use macros that route every device specific command to the right implementation (see commands.h).

If you're using a device specific implementation, include x.device.h. This gives you the high-speed, device specific implementation that lets you work with all the details of the datastructure. All function calls are inlined. If you need to work with the high-level interface and be able to dynamically pick a device, only include x.h. The functions there are templated with a boolean DEV flag and are instantiated in device specific compilation units. You will not be able to use any other functions, but can use func<true>(params) to work on a CUDA device, or func<false>(params) to work on the host.