All Projects → wsmoses → Tapir Llvm

wsmoses / Tapir Llvm

Licence: other
Tapir extension to LLVM for optimizing Parallel Programs

Labels

Projects that are alternatives of or similar to Tapir Llvm

Llvm Vs2017 Integration
MSBuild 15.0 Toolset integration for multiple LLVM (From v5 to v8)
Stars: ✭ 84 (-22.94%)
Mutual labels:  llvm
Xchain
A cross compiler toolchain targeting macOS/iOS/etc.
Stars: ✭ 95 (-12.84%)
Mutual labels:  llvm
Programl
Graph-based Program Representation & Models for Deep Learning
Stars: ✭ 102 (-6.42%)
Mutual labels:  llvm
Ghdl
VHDL 2008/93/87 simulator
Stars: ✭ 1,285 (+1078.9%)
Mutual labels:  llvm
Llvm Sys.rs
Rust bindings to LLVM. (Mirror of https://gitlab.com/taricorp/llvm-sys.rs/)
Stars: ✭ 93 (-14.68%)
Mutual labels:  llvm
Faust
Functional programming language for signal processing and sound synthesis
Stars: ✭ 1,360 (+1147.71%)
Mutual labels:  llvm
Codechecker
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy
Stars: ✭ 1,209 (+1009.17%)
Mutual labels:  llvm
S2e
S2E: A platform for multi-path program analysis with selective symbolic execution.
Stars: ✭ 102 (-6.42%)
Mutual labels:  llvm
Termux Ndk
android-ndk for termux
Stars: ✭ 91 (-16.51%)
Mutual labels:  llvm
Fanx
A portable programming language
Stars: ✭ 101 (-7.34%)
Mutual labels:  llvm
Libcxx Pretty Printers
GDB Pretty Printers for libc++ of Clang/LLVM
Stars: ✭ 89 (-18.35%)
Mutual labels:  llvm
Sea Dsa
A new context, field, and array-sensitive heap analysis for LLVM bitcode based on DSA.
Stars: ✭ 90 (-17.43%)
Mutual labels:  llvm
Savior Source
source code for savior fuzzer
Stars: ✭ 100 (-8.26%)
Mutual labels:  llvm
Malc
Mal (Make A Lisp) compiler
Stars: ✭ 85 (-22.02%)
Mutual labels:  llvm
Openshadinglanguage
Advanced shading language for production GI renderers
Stars: ✭ 1,382 (+1167.89%)
Mutual labels:  llvm
Likely
A compiler intermediate representation for image recognition and heterogeneous computing.
Stars: ✭ 81 (-25.69%)
Mutual labels:  llvm
Numba Scipy
numba_scipy extends Numba to make it aware of SciPy
Stars: ✭ 98 (-10.09%)
Mutual labels:  llvm
Bin2llvm
A binary to LLVM translator
Stars: ✭ 108 (-0.92%)
Mutual labels:  llvm
Cppinsights
C++ Insights - See your source code with the eyes of a compiler
Stars: ✭ 1,382 (+1167.89%)
Mutual labels:  llvm
Tre
LLVM backed progamming language (Go subset)
Stars: ✭ 100 (-8.26%)
Mutual labels:  llvm

Tapir/LLVM

This directory and its subdirectories contain source code for Tapir/LLVM, a prototype compiler based on LLVM that implements the Tapir compiler IR extensions for fork-join parallelism.

Tapir/LLVM is under active development. This directory contains prototype implementations of compiler technologies that take advantage of the Tapir compiler IR. These prototype technologies include the Rhino extensions to Tapir (unpublished).

Tapir/LLVM is open source software. You may freely distribute it under the terms of the license agreement found in LICENSE.txt.

CircleCI

References

T. B. Schardl, W. S. Moses, C. E. Leiserson. "Tapir: Embedding Fork-Join Parallelism into LLVM's Intermediate Representation." ACM PPoPP, February 2017, pp. 249-265. Won Best Paper Award. http://dl.acm.org/citation.cfm?id=3018758

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].