Ok, thanks for the information. I built myself the 1.9.2-dev yesterday based on LLVM/Clang 3.9.1 on MSVC 2013 (x86) - it's working as expected.
On that note, is LLVM 5.0 bringing new/enhanced optimizations to the next ISPC release? On Wednesday, August 16, 2017 at 8:39:23 PM UTC+3, Dmitry Babokin wrote: > > Hi Niko, > > We decided to release with LLVM 5.0 and are waiting for it. It should be > released on August 23rd according to schedule on llvm.org. Currently it's > in rc2 stage. > > Note, you can use VS2015 binaries unless you are using ispc "print" > function, the rest functionality should work without problems. > > Dmitry. > > On Tue, Aug 15, 2017 at 11:52 PM, Niko Nevatie <[email protected] > <javascript:>> wrote: > >> Hi, do you have any plans on the schedule of the 1.9.2 release? We are >> blocked by the issue #1273 wrt. upgrading to 1.9.1 (almost all of our ISPC >> code emit a lot of performance warnings from valid code with 1.9.1). >> >> If the release is not happening in the near future, would you happen to >> have a MSVC 2013 -compatible set of binaries for the release candidate? >> >> On Friday, June 16, 2017 at 10:52:21 AM UTC+3, Dmitry Babokin wrote: >>> >>> Yes, this is one of known problems, which sneaked to 1.9.1. It was >>> reported in issue #1273 and was recently fixed ( >>> https://github.com/ispc/ispc/commit/3009c6fa608bbc01ba50a178ee8cc33e24e38823). >>> >>> My estimation is that it was not showing up too frequently, though >>> apparently it was frequent enough to get noticed and reported. >>> >>> Thanks for letting us know that it works now! >>> >>> >>> >>> On Wed, Jun 14, 2017 at 10:40 PM, psmilek <[email protected]> wrote: >>> >>>> I have further info about nice behavior of new version ! I ported >>>> simple diffusive water simulation over heightfield terrain >>>> to ISPC and here are results: >>>> >>>> ISPC 1.9.1 >>>> This version displays performance warnings (quite unexpected in this >>>> case) about using scatter / gather instructions >>>> when compiling kernel and it results in very low performance: >>>> >>>> Nexus::TestWaterSimPerformance: water sim took 51.172697 second(s) >>>> (1000 iters, 4096x4096) >>>> >>>> ISPC 1.9.2rc1 >>>> No scatter / gather performance warnings and much better performance: >>>> >>>> Nexus::TestWaterSimPerformance: water sim took 13.282045 second(s) >>>> (1000 iters, 4096x4096) >>>> >>>> >>>> On Monday, June 5, 2017 at 7:01:38 PM UTC+2, Dmitry Babokin wrote: >>>>> >>>>> Nice! Thanks for trying! >>>>> >>>>> On Mon, Jun 5, 2017 at 2:06 AM, psmilek <[email protected]> wrote: >>>>> >>>>>> Hi Dimitry, >>>>>> I tested new release candidate on my ISPC code (various noise >>>>>> generators) and I confirm, that in my case it works fine. >>>>>> There is also nice speedup of generated code as a bonus ! :) >>>>>> >>>>>> Following is result of my benchmark, which consists of filling >>>>>> texture of size 512x512 (float32 format) 100 times with various noises. >>>>>> 'Mp' in following log means fillrate in mega-pixels per second. >>>>>> >>>>>> >>>>>> ISPC 1.9.1 >>>>>> >>>>>> Value2D SIMD4: (512x512), 12 octaves, 17.118988 Mp, 1.531305 second(s) >>>>>> Value2D SIMD8: (512x512), 12 octaves, 37.554026 Mp, 0.698045 second(s) >>>>>> Perlin2D SIMD4: (512x512), 12 octaves, 8.259425 Mp, 3.173877 second(s) >>>>>> Perlin2D SIMD8: (512x512), 12 octaves, 16.031377 Mp, 1.635193 >>>>>> second(s) >>>>>> Cellular2D SIMD4: (512x512), 12 octaves, 6.949015 Mp, 3.772391 >>>>>> second(s) >>>>>> Cellular2D SIMD8: (512x512), 12 octaves, 14.123636 Mp, 1.856066 >>>>>> second(s) >>>>>> >>>>>> >>>>>> ISPC 1.9.2rc1 >>>>>> >>>>>> Value2D SIMD4: (512x512), 12 octaves, 18.599472 Mp, 1.409416 second(s) >>>>>> Value2D SIMD8: (512x512), 12 octaves, 40.285944 Mp, 0.650708 second(s) >>>>>> Perlin2D SIMD4: (512x512), 12 octaves, 8.349595 Mp, 3.139601 second(s) >>>>>> Perlin2D SIMD8: (512x512), 12 octaves, 16.741686 Mp, 1.565816 >>>>>> second(s) >>>>>> Cellular2D SIMD4: (512x512), 12 octaves, 6.973369 Mp, 3.759216 >>>>>> second(s) >>>>>> Cellular2D SIMD8: (512x512), 12 octaves, 13.938580 Mp, 1.880708 >>>>>> second(s) >>>>>> >>>>>> >>>>>> Thanks for your effort in improving ISCP compiler ! >>>>>> >>>>>> >>>>>> >>>>>> On Wednesday, May 17, 2017 at 9:33:58 AM UTC+2, Dmitry Babokin wrote: >>>>>>> >>>>>>> Hello, >>>>>>> >>>>>>> We are going to release ispc 1.9.2 soon and have prepared a release >>>>>>> candidate for those of you who prefer to use pre-built binaries. Please >>>>>>> give it a try and let us know if you see any problems with your code. >>>>>>> >>>>>>> Windows (VS2015): >>>>>>> https://drive.google.com/open?id=0Bxh4sVF04yhxYnRRczhlNzZOblU >>>>>>> Linux: https://drive.google.com/open?id=0Bxh4sVF04yhxdzhwbzlzY1prU1U >>>>>>> MacOS: https://drive.google.com/open?id=0Bxh4sVF04yhxUDlja3BkNGZyTzQ >>>>>>> >>>>>>> Main changes: >>>>>>> - debug support on Windows fixed >>>>>>> - SVML support for AVX512 targets >>>>>>> - several stability fixes >>>>>>> - based on LLVM 3.9 (we are still avoiding LLVM 4.0 due to know >>>>>>> stability and performance problems) >>>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Intel SPMD Program Compiler Developers" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Intel SPMD Program Compiler Developers" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Intel SPMD Program Compiler Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Intel SPMD Program Compiler Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
