[swift-evolution] Swift-based Metal Shading Language
g.c.b.at.work at gmail.com
Sat Jul 9 16:46:06 CDT 2016
I would very much like to see this. Perhaps not Metal per se, but the ability to compile code to a heterogenous architecture.
I’ve been mulling two sets of ideas that might be steps in that direction:
— making the simd.h types (double4, float2, etc) first class types in Swift
— introducing the concept of purely functional (or some other suitably constrained) closures that could be easily complied to parallel/vectorized architectures
I’d love to get to a point where GCD could handle GPU/SIMD/CPU execution without needing a whole separate language— even if only for a subset of applications. It seems like Swift has been laying a lot of the ground work to move in that direction.
> On Jul 9, 2016, at 09:59 , Georgios Moschovitis via swift-evolution <swift-evolution at swift.org> wrote:
> I am wondering if there are any plans to introduce a Swift-based Metal Shading Language in the future to replace (or be available along) the current c++-based language.
> It would be great to use Swift for GPU-accelerated data-parallel tasks (e.g. ML).
> Any thoughts?
> swift-evolution mailing list
> swift-evolution at swift.org
More information about the swift-evolution