DavidPoliakoff / kitsune

LLVM + Tapir research project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kitsune

This is a research project investigating frontends and backends to the Tapir LLVM IR extensions.

Building with OpenMP -> Tapir Clang

mkdir build
cd build
cmake ..
make

Building with Flecsi+Kokkos -> Tapir Clang

mkdir build
cd build
cmake .. -DKITSUNE_CLANG=on
make 

Running

./build/llvm/bin/clang <source_file> <source_flags> -ftapir=<backend rts>

Currently supported backend runtimes are cilk and openmp, though the cilk backend is more mature.

Issues

  • Parallel for doesn't currently work with OpenMP backend

About

LLVM + Tapir research project

License:Other


Languages

Language:Logos 61.9%Language:RPC 17.8%Language:C++ 10.1%Language:C 3.7%Language:LLVM 3.7%Language:Assembly 1.3%Language:Objective-C 0.6%Language:Objective-C++ 0.2%Language:HTML 0.1%Language:Python 0.1%Language:Mirah 0.1%Language:Awk 0.1%Language:CMake 0.1%Language:PostScript 0.0%Language:OpenEdge ABL 0.0%Language:Cuda 0.0%Language:Perl 0.0%Language:Makefile 0.0%Language:OCaml 0.0%Language:Shell 0.0%Language:TeX 0.0%Language:Fortran 0.0%Language:Yacc 0.0%Language:Go 0.0%Language:Emacs Lisp 0.0%Language:MATLAB 0.0%Language:JavaScript 0.0%Language:Roff 0.0%Language:Lua 0.0%Language:C# 0.0%Language:Batchfile 0.0%Language:PHP 0.0%Language:CSS 0.0%Language:Vim Script 0.0%Language:M4 0.0%Language:QMake 0.0%Language:Mathematica 0.0%Language:Tcl 0.0%Language:Limbo 0.0%Language:GAP 0.0%Language:M 0.0%Language:AppleScript 0.0%Language:Scheme 0.0%Language:Mercury 0.0%Language:Forth 0.0%Language:RenderScript 0.0%Language:Perl 6 0.0%Language:Rust 0.0%Language:Brainfuck 0.0%Language:SourcePawn 0.0%