quda icon indicating copy to clipboard operation
quda copied to clipboard

QUDA is a library for performing calculations in lattice QCD on GPUs.

Results 174 quda issues
Sort by recently updated
recently updated
newest added

There's currently an all-to-all of to, from precisions for the MG `copy_color_spinor_mg.*` files. Historically this split was done for compile time reasons. We should investigate if this is still a...

clean-up

The routines to: * Add the identity to the coarse clover * Add a staggered mass to the coarse clover * Add a twist to the coarse clover Are all...

clean-up

We use a version based on 1.8 with some QUDA specific additions. Maybe they are no longer necessary.

This is something to do post GK merge. Some possible options include ``` quda_parallel quda_offload QUDA_PARALLEL QUDA_OFFLOAD ``` For aesthetic reasons I prefer lower case, but understand the reasoning for...

clean-up

This is a task to be done after generic kernels is merged, before HIP support is merged in. CUB is the outstanding CUDA device library that has not been abstracted...

clean-up

https://github.com/lattice/quda/blob/ff2a4068eb4e571b8e357f73d1e67cc827131ef2/lib/solver.cpp#L41-L47 Should this include a test for `QUDA_CA_GCR_INVERTER`?

Revert #1152 (or re-write the files as appropriate) once the multi-rhs work is done.

feature

Currently `struct Aggregates` in `restrictor.cu` and `struct OrthoAggregates` in `block_orthogonalize.cu` are essentially identical. They could be unified using a Tag template. E.g. in `include/powers_of_two_array.h` ``` template struct TaggedAggregate { /*...

clean-up
Target_HIP

This would allow us more flexibility in algorithm exploration, and enable more efficient compilation.

feature
clean-up

Enabling `GPU_MULTIGRID_DOUBLE` in the generic_kernels branch cause a build fail with the following error: ``` /scratch/CPviolator/work/QUDA_COMPRESSED_TRLM/quda/lib/../include/kernels/coarse_op_preconditioned_mma.cuh(122): error: argument of type "double *" is incompatible with parameter of type "float *"...