Boost.SIMD library looks very promising! I would expect that within a few years, SIMD instruction sets continue to become more regular and useful, and that tools like Boost.SIMD will become more widely available and useful...and who knows, maybe even a part of C++... So I'd rather wait until that happens before diving in to all of the current muck... Hopefully, I won't be too old to write code :-)
On Monday, October 5, 2015 at 10:22:08 AM UTC-4, bluescarni wrote: > > On 5 October 2015 at 13:13, Victor Shoup <sh...@cs.nyu.edu <javascript:>> > wrote: >> >> I hesitate somewhat to get involved in SIMD game, as all the assembly >> code / intrinsics stuff is a huge time sink that >> will yield code that will probably be obsolete in 10 years. Multicore, >> on the other hand, seems like a better >> investment, especially since C++11 (and C11) now standardize many aspects >> of it, so one can write portable >> code now. >> > > I have been thinking the same. It also seems like the number of cores in > CPUs has been increasing faster than the width of SIMD instructions. > > I know nothing about assembly language - so I am not sure how useful this > would be in practice - but I wish some type of SIMD support were > standardised in C++. The Boost.SIMD library, part of NT2, > > https://github.com/jfalcou/nt2 > https://meetingcpp.com/tl_files/mcpp/slides/12/simd.pdf > > looks promising though. > > Cheers, > > Francesco. > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.