digitalmars.D.bugs - [Issue 19929] New: LDC support dcompute codegen options?
- d-bugmail puremagic.com (28/28) May 31 2019 https://issues.dlang.org/show_bug.cgi?id=19929
https://issues.dlang.org/show_bug.cgi?id=19929 Issue ID: 19929 Summary: LDC support dcompute codegen options? Product: D Version: D2 Hardware: All OS: Windows Status: NEW Severity: enhancement Priority: P1 Component: visuald Assignee: nobody puremagic.com Reporter: turkeyman gmail.com It would be really great to get the DCompute codegen options into the LDC property page. I believe one necessary option is `-mdcompute-targets=`, and I'm not sure if there are other related build options that should also be exposed (there's not great resource available on using DCompute). Ideally, it would be really good to see DCompute as a 1st-class feature when using LDC with VisualD, I think to execute that, there might also be some detail to make sure the compute object files find their way to the linker correctly. Users specify a set of compute targets, and I believe each one emits a separate object file... they should all be linked. Eg: `-mdcompute-targets=ocl-210,cuda-350` would emit the normal compiled object, and in addition, OpenCL2.1 and CUDA3.5 objects. I've asked Nick about an option to embed the kernels into the main object file with appropriately mangled symbol names, but I don't think that exists yet. --
May 31 2019