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.
https://qiita.com/nishiuchikazuma/items/3a7dd012193f59423831
https://elixirforum.com/t/exile-nif-based-alternative-to-ports-for-running-external-programs-provides-back-pressure-using-non-blocking-io/31639
https://stackoverflow.com/questions/52028083/why-isnt-timespec-get-defined-on-any-c-compiler-on-my-mac
**Is your feature request related to a problem? Please describe.** To solve #142, it is required to implement a kind of automatic configuration mechanism to compile `lib/pelemay/generator/native/clockcycle.h` at least. **Describe...
**Is your feature request related to a problem? Please describe.** I guess `lib/pelemay/generator/native/builder.ex` will be useful, if it can be reused from another Elixir program. **Describe the solution you'd like**...
**Describe the bug** (ref #128) Pelemay doesn't seem to show CpuInfo.all_profile into Logger.error in case of an error when it will generate makefile **To Reproduce** 1. Modify `~/lib/pelemay/generator/builder.ex` to raise...
**Describe the bug** mix pelemay.bench occurs an error on the host of Nerves **To Reproduce** Steps to reproduce the behavior: 1. `mix new np_sample` 2. Install Pelemay 0.0.11 in `mix.exs`...
In order to support Nerves cross compiling, Pelemay should call `nvcc` with setting `-ccbin` and `-Xcompiler` to `CXX` and `CXXFLAGS` environment variables, respectively, when they are set by Nerves toolchain....