Skip to content

Same float types all the way thru #244

@mattsignorelli

Description

@mattsignorelli

Similar to time_lower and soon, batch_lower, another operation num_lower could be added in the case where the coords are Float32s, to make sure that all numbers in a given kernel stay Float32. This is needed for Metal.jl, which does not support 64-bit floats, and this will also offer maximal performance for SIMD and CUDA, as it isn't converting between 64-bit floats (overflows vector register) and 32-bit floats.

Also some work will be needed to handle constants in kernels which are Float64

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions