Hi again!

I've modified envutil so that it can now detect the CPU at run-time and 
dispatch internally to a SIMD ISA which is best for the given CPU. The 
several variants are all contained in the single binary. This uses 
highway's 'foreach_target' mechanism. With this new capability, envutil 
should run with near-optimal SIMD ISA on every x86 machine (sorry, no ARM 
code for now). I only have machines up to AVX2, so I can't test better ISAs 
- maybe someone out there with an AVX512-capable CPU can try it out and 
report back! Pass -v (for 'verbose') with your command line, and envutil 
will tell you which ISA it has picked for your machine. Apart from that, 
there is no new functionality. The debian package was built on my debian12 
system, so it may not install elsewhere - building from source is not hard, 
though. If you want to give the debian package a shot, it's here:

https://bitbucket.org/kfj/pv/downloads/envutil-0.1.2-Linux.deb

Since envutil is now safe to run on all x86 CPUs, maybe users out there 
would like to look at what it can do for them. In a panorama context, it 
might already come in handy where nona is used - envutil does not 
understand .pto files, though - it takes command-line parameters only. I'm 
quite happy with the new interpolation method I developed ('twining') - try 
and run envutil with --itp -2 to activate twining, and consult the docu for 
more twining-related options. 'twining' is a generalization of convolution 
operating in ray space and it should be especially useful to avoid aliasing 
when downscaling - envutil needs good anti-aliasing to produce nice-looking 
video output, but it doesn't harm single-image output either.

-- 
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
--- 
You received this message because you are subscribed to the Google Groups 
"hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/hugin-ptx/7a3b2691-a58b-424e-a5e8-d6e9c573bdc7n%40googlegroups.com.
  • [hugin-ptx] ne... 'kfj' via hugin and other free panoramic software
    • [hugin-pt... 'kfj' via hugin and other free panoramic software
      • [hugi... 'kfj' via hugin and other free panoramic software
        • [... 'kfj' via hugin and other free panoramic software
          • ... 'kfj' via hugin and other free panoramic software
            • ... 'chaosjug' via hugin and other free panoramic software
              • ... 'Kay F. Jahnke' via hugin and other free panoramic software
              • ... 'Kay F. Jahnke' via hugin and other free panoramic software
                • ... 'kfj' via hugin and other free panoramic software
                • ... 'kfj' via hugin and other free panoramic software

Reply via email to