41 psetSize.
add<int32_t>(
"alpaka_serial_sync");
42 psetSize.
add<int32_t>(
"alpaka_cuda_async");
43 psetSize.
add<int32_t>(
"alpaka_rocm_async");
44 desc.add(
"size", psetSize);
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)
void produce(device::Event &iEvent, device::EventSetup const &iSetup) override
TestAlpakaStreamSynchronizingProducerToDevice(edm::ParameterSet const &iConfig)
const device::EDPutToken< portabletest::TestDeviceCollection > putToken_
void acquire(device::Event const &iEvent, device::EventSetup const &iSetup) override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::unique_ptr< portabletest::TestDeviceCollection > deviceProduct_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
void fill(Queue &queue, portabletest::TestDeviceCollection &collection, double xvalue=0.) const
#define EDM_STRINGIZE(token)
auto produces(std::string instanceName) noexcept
declare what type of product will make and with which optional label
#define DEFINE_FWK_ALPAKA_MODULE(name)