source-to-source

There are 66 repositories under source-to-source topic.

  • ayazhassan/RT-CUDA-GUI-Development

    Recent development in Graphic Processing Units (GPUs) has opened a new challenge in harnessing their computing power as a new general-purpose computing paradigm with its CUDA parallel programming. However, porting applications to CUDA remains a challenge to average programmers. We have developed a restructuring software compiler (RT-CUDA) with best possible kernel optimizations to bridge the gap between high-level languages and the machine dependent CUDA environment. RT-CUDA is based upon a set of compiler optimizations. RT-CUDA takes a C-like program and convert it into an optimized CUDA kernel with user directives in a con.figuration .file for guiding the compiler. While the invocation of external libraries is not possible with OpenACC commercial compiler, RT-CUDA allows transparent invocation of the most optimized external math libraries like cuSparse and cuBLAS. For this, RT-CUDA uses interfacing APIs, error handling interpretation, and user transparent programming. This enables efficient design of linear algebra solvers (LAS). Evaluation of RT-CUDA has been performed on Tesla K20c GPU with a variety of basic linear algebra operators (M+, MM, MV, VV, etc.) as well as the programming of solvers of systems of linear equations like Jacobi and Conjugate Gradient. We obtained significant speedup over other compilers like OpenACC and GPGPU compilers. RT-CUDA facilitates the design of efficient parallel software for developing parallel simulators (reservoir simulators, molecular dynamics, etc.) which are critical for Oil & Gas industry. We expect RT-CUDA to be needed by many industries dealing with science and engineering simulation on massively parallel computers like NVIDIA GPUs.

    Language:C5211
  • gokselgoktas/brainfuck

    An optimizing Brainfuck compiler & interpreter

    Language:C5100
  • atErik/Transpiler.and.similar.List

    List of Transpilers, TransCompilers, Decompilers, etc, source to source converter, & similar & related tools/apps

    Language:CSS4111
  • dhil/t20

    Triple 20: A domain specific language for kernel-to-kernel transformations.

    Language:Dart4401
  • UDC-GAC/MACVETH

    MACVETH - Multi-dimensional Array C-compiler for VEctorizing Tensors in HPC

    Language:C43320
  • dzmpr/peace-core

    Interpreter for GPSS that was written on python.

    Language:Python3110
  • hotkeymuc/haul3

    Code that translates code into other code. Third time's a charm.

    Language:Python3100
  • milahu/awesome-bidirectional-transforms

    bidirectional transformations

  • rcorcs/apref

    APReF: An Automatic Parallelizer of Recursive Functions for Haskell

    Language:Python3301
  • schillic/HA2Stateflow

    A converter from a hybrid automaton model to a Stateflow model

    Language:C3200
  • AnishGS/Gameware

    Gameware is a tool to build video games. It includes its own programming language.

    Language:Java2110
  • bsc-pm-ompss-at-fpga/mcxx

    Mercurium is a C/C++/Fortran source-to-source compilation infrastructure aimed at fast prototyping developed by the Programming Models group at the Barcelona Supercomputing Center

    Language:C2100
  • phrb/ccgrid19

    Autotuning Source Transformation Tools with Design of Experiments, published @ CCGRID'19

    Language:TeX2401
  • pouyakary/numeraX

    Compiler for generating mathematical TeX expressions from a simple user friendly math notation. Playground at http://numerax.toys.kary.us

    Language:TypeScript210
  • R-unic/roblox-cr

    A Crystal-to-Luau compiler for Roblox

    Language:Crystal2001
  • Achxy/operator-converter

    Status: Not yet complete

    Language:Python1110
  • Acrimoris/Simple_SAKO_Compiler

    This is just a very simple SAKO-to-C compiler written in Python.

    Language:Python1200
  • Andrew-lindsay/rose-source-code-moderniser

    Masters of informatics project to develop source-to-source transformation tools

    Language:C++1000
  • blockspacer/flex_reflect_plugin

    C++ reflection, code generation and compile-time C++ execution

    Language:CMake1401
  • blockspacer/flex_typeclass_plugin

    typeclasses. Supports combinations of multiple typeclasses and out-of-source method definitions (data and logic separation).

    Language:C++1402
  • hotkeymuc/haul2

    Code that translates code into other code. A second (successful) attempt

    Language:Python1100
  • lou1306/absentee

    A C-to-C transformation tool

    Language:Python1240
  • nirus/saltjs

    ECMA 5 source code cryptic text encoder

    Language:JavaScript1200
  • Stranger2015/PscC

    Perfect super compiler Collection

    Language:Prolog1100
  • afnan47/APReF-using-python3

    APReF's implementation in Python 3

    Language:Python0200
  • cu2c/cu2c

    CUDA to C++ transpiler/converter

    Language:Shell0100
  • hotkeymuc/haul1

    Code that translates code into other code. My very first attempt back in the days...

    Language:PHP0100
  • jibini-net/SourceGeneration

    Descriptor language transpiler for .NET datalayers and reactive UI

    Language:C#0170
  • mugiseyebrows/seapeapea

    с++ to python transpiler

    Language:Python0200
  • eiroca/cito

    Piotr Fusik's Ć language translator

    Language:C#10