pelemay
pelemay copied to clipboard
Pelemay is a native compiler for Elixir, which generates SIMD instructions. It has a plan to generate for GPU code.
Suppose the following ZEAM IR is given: ```elixir [{:include, [], "stdbool.h"}, {:include, [], "erl_nif.h"}, {:define_const_int, [], [{:=, [], [{:FAIL, [], :macro}, 0]}]}, {:define_const_int, [], [{:=, [], [{:SUCCESS, [], :macro}, 1]}]},...
The name of the module is `Pelemay.Zeam` The branch is `zacky1972_issue_71`
**Is your feature request related to a problem? Please describe.** In SIMD calculation, optimized code is different according to which type of each element is required, 8, 16, 32, or...
**Describe the bug** Error occurs when Clang compiled from the original site, not Apple Clang **To Reproduce** Steps to reproduce the behavior: 1. Use Pelemay in the source code in...
**Is your feature request related to a problem? Please describe.** Written codes with pipe is so readable, however it is not efficient because exist temporary datas between pipes. **Describe the...
Current Pelemay is tested on x86_64 architectures (Intel and AMD), though is not tested well on other platforms including IA-32, ARM, MIPS and so on, which are supported by Erlang...
**Describe the bug** Current Pelemay performs integer calculation incorrectly when the value is or will be overflow. **To Reproduce** Snip. **Expected behavior** Same to using Enum. **Screenshots** None. **Desktop (please...
**Is your feature request related to a problem? Please describe.** Current type checking of Pelemay is not perfect. It may cause "sudden death", that is, an uncaught segmentation fault or...
**Describe the bug** Build failed in the case that there is a defpelemay for each module. **To Reproduce** Steps to reproduce the behavior: 1. `mix new test` 2. Define Test...
**Describe the bug** When applying Pelemay to Numexy.add, an error occurs. The code is as follows: https://github.com/zeam-vm/numexy/blob/zacky1972_develop/lib/numexy.ex#L43 **To Reproduce** Steps to reproduce the behavior: 1. Use Pelemay in the source...