![]() |
ATLAS Offline Software
|
Classes | |
| class | LinearTransformAsyncExampleAlg |
| Example algorithm demonstrating the use of CUDA in an AthAsynchronousAlgorithm. More... | |
| class | LinearTransformStandaloneExampleAlg |
| Example algorithm running a very simple operation using CUDA. More... | |
| class | LinearTransformTaskExampleAlg |
Example algorithm exercising the AthCUDA core code/services. More... | |
| class | TrackParticleCalibratorExampleAlg |
| Example algorithm performing "track particle calibration". More... | |
| struct | TrackParticleInterface |
| Interface for the VecMem based GPU friendly TrackParticleContainer. More... | |
Typedefs | |
| using | TrackParticleContainer = vecmem::edm::container< TrackParticleInterface, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float > > |
| SoA, GPU friendly TrackParticleContainer. More... | |
Functions | |
| void | cudaMultiply (std::vector< float > &array, float multiplier) |
| Function used to multiple a vector of variables by some amount. More... | |
| std::unique_ptr< AthCUDA::IKernelTask > | make_CudaMultiplyTask (AthCUDA::KernelStatus &status, std::vector< float > &array, float multiplier) |
| Function setting up the task performing a simple linear transformation. More... | |
| using AthCUDAExamples::TrackParticleContainer = typedef vecmem::edm::container< TrackParticleInterface, vecmem::edm::type::vector<float>, vecmem::edm::type::vector<float>, vecmem::edm::type::vector<float> > |
SoA, GPU friendly TrackParticleContainer.
Definition at line 44 of file Control/AthenaExamples/AthExCUDA/src/TrackParticleContainer.h.
| void AthCUDAExamples::cudaMultiply | ( | std::vector< float > & | array, |
| float | multiplier | ||
| ) |
Function used to multiple a vector of variables by some amount.
| std::unique_ptr< AthCUDA::IKernelTask > AthCUDAExamples::make_CudaMultiplyTask | ( | AthCUDA::KernelStatus & | status, |
| std::vector< float > & | array, | ||
| float | multiplier | ||
| ) |
Function setting up the task performing a simple linear transformation.
1.8.18