Any usable SIMD implementation?

Walter Bright via Digitalmars-d digitalmars-d at puremagic.com
Thu Apr 7 22:03:49 PDT 2016


On 4/7/2016 5:27 PM, Manu via Digitalmars-d wrote:
> You'll have noticed that C++ interaction is my recent focus, since
> that's directly related to my current day-job, and the path that I
> need to solve now to get D into my work.

We recognize C++ interoperability to be a key feature of D. I hope you like the 
support you got with the C++ virtual functions! I got bogged down recently with 
getting the C++ exception handling support working better, hopefully we've 
turned the corner on that one. I'd hoped to be further along at the moment with 
C++ interoperability (but it's always going to be a work in progress).


> That's consuming almost 100% of my D-time-allocation... if I could
> ever manage to just kick that goal, it might free me up >_< .. I keep
> on trying.

I do appreciate your efforts in this direction.


>> Doing it at a high level is what I meant, not for each SIMD code fragment.
> Sure, so you agree we need a mechanism for the author to tune the
> default selection then?

 From the command line, probably not. I like the pragma thing better.


> Or are you suggesting SSE2 is 'fine' as a default? (ie, that is what is implied by D_SIMD)

It is fine as a default, as it is the baseline minimum machine D is expecting.



More information about the Digitalmars-d mailing list