[Libre-soc-bugs] [Bug 632] New: Potentially share Vector Math libraries with Rust's project portable SIMD (`std::simd`)

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Mon Apr 26 00:28:41 BST 2021


https://bugs.libre-soc.org/show_bug.cgi?id=632

            Bug ID: 632
           Summary: Potentially share Vector Math libraries with Rust's
                    project portable SIMD (`std::simd`)
           Product: Libre-SOC's first SoC
           Version: unspecified
          Hardware: Other
                OS: Linux
            Status: CONFIRMED
          Severity: enhancement
          Priority: ---
         Component: Source Code
          Assignee: programmerjake at gmail.com
          Reporter: programmerjake at gmail.com
                CC: libre-soc-bugs at lists.libre-soc.org
            Blocks: 54
   NLnet milestone: NLnet.2019.02
    parent task for 54
 budget allocation:

We're going to need a Vector Math library for the Kazan in order to implement
all the functions that Vulkan requires (basically all the sin, cos, tan, atan,
sinpi, cospi, exp, log2, pow, etc. functions), if we work together on the same
library we could also use it for Rust's `std::simd`, potentially saving a bit
of work. Both Kazan and rustc share backends (LLVM and cranelift) and would
like to support having vector math functions inlined into calling code, giving
a potentially substantial performance boost.


Referenced Bugs:

https://bugs.libre-soc.org/show_bug.cgi?id=54
[Bug 54] Kazan Vulkan driver operational
-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list