![]() |
ATLAS Offline Software
|
Tool providing CUDA-based traccc seeding algorithm. More...
#include <CUDASeedingAlgProviderTool.h>
Public Member Functions | |
| virtual StatusCode | initialize () override |
| Function initializing the algorithm. | |
| virtual DeviceAlgorithmT< traccc::device::triplet_seeding_algorithm > | getTripletSeedingAlgorithm (const EventContext &ctx, const traccc::seedfinder_config &seedfinder, const traccc::spacepoint_grid_config &grid, const traccc::seedfilter_config &seedfilter) const override |
| Function constructing the traccc cuda seeding algorithm. | |
| virtual DeviceAlgorithmT< traccc::device::gbts_seeding_algorithm > | getGBTSAlgorithm (const EventContext &ctx, const traccc::gbts_seedfinder_config &gbts_config) const override |
| Get the device specific GBTS seeding algorithm. | |
Private Attributes | |
The host and device memory resources tool to use for memory | |
allocations | |
| ToolHandle< AthDevice::IMemoryResourcesTool > | m_MRs |
The device copy tool to use | |
| ToolHandle< AthDevice::ICopyTool > | m_copy |
The cuda stream provider tool | |
| ToolHandle< AthCUDA::IStreamTool > | m_streamTool |
Tool providing CUDA-based traccc seeding algorithm.
This tool constructs the traccc device seeding algorithm, configured to run on with CUDA backend. It relies on separate tools to provide the host/device memory resources and the vecmem copy object.
Currently only pixel seeding is implemented in Traccc
Definition at line 33 of file CUDASeedingAlgProviderTool.h.
|
overridevirtual |
Get the device specific GBTS seeding algorithm.
Definition at line 48 of file CUDASeedingAlgProviderTool.cxx.
|
overridevirtual |
Function constructing the traccc cuda seeding algorithm.
Definition at line 30 of file CUDASeedingAlgProviderTool.cxx.
|
overridevirtual |
Function initializing the algorithm.
Definition at line 17 of file CUDASeedingAlgProviderTool.cxx.
|
private |
Definition at line 61 of file CUDASeedingAlgProviderTool.h.
|
private |
Definition at line 56 of file CUDASeedingAlgProviderTool.h.
|
private |
Definition at line 64 of file CUDASeedingAlgProviderTool.h.