Phoenix4MultiCoreExtend the phoenix compiler to work as an auto-parallelizing compiler | |
Download |
Phoenix4MultiCore Ranking & Summary
Advertisement
Phoenix4MultiCore Tags
- extension compiler code compiler class compiler JIT compiler help compiler movie compiler programming compiler HLP Compiler HTML compiler reference compiler SFX Compiler address compiler remove compiler junk tcl script compiler video compiler panoramic scene compiler MIB Compiler text compiler xslt compiler whitespace compiler .NET compiler Python compiler C compiler suite file compiler Setup Project Compiler CPython compiler C language compiler application compiler Javascript compiler ANSI C compiler Script Compiler basic compiler c-style compiler cobol compiler C compiler ADL compiler Eiffel compiler java compiler free compiler compiler language dynamic compiler Perl compiler OpenType Compiler Layout Compiler TTI Compiler batch compiler bytecode compiler single file compiler compiler generator program compiler RMI Stub compiler extend phoenix compiler phoenix compiler extension auto-parallelizing compiler phoenix independent compiler GNU compiler TIFF compiler PDF compiler Compiler Detector resource compiler calculus compiler compiler IDE .net application compiler php compiler NSIS script compiler menu compiler schema compiler Macro Compiler applicatiom compiler game compiler MDE Compiler CD compiler DVD compiler playlist compiler media feed compiler flash compiler map compiler game map compiler mathematical compiler ActionScript compiler cross-compiler C++ SoundFont compiler backup compiler database compiler Process Compiler e-book compiler XML compiler eBook Compiler Python bytecode compiler compiler GUI compiler interface BAT Compiler LALR compiler Python code compiler Language Compiler Formula Compiler LOLCode compiler M++ compiler compiler implementation project compiler cross compiler library compiler token compiler assembler compiler ASP Compiler FX effect file compiler souce code compiler JAR file compiler website compiler Command Compiler Haskell Compiler DOS Compiler Qt 4 compiler Visual C++ compiler py file compiler Framework Compiler protocol buffer compiler compiler cache JS compiler GUI compiler gcc compiler executable compiler PL/0 compiler W3C compiler Powerbuilder compiler AspectBench compiler AspectJ compiler ExamView test compiler batch file compiler compiler library Compiler Visualizer HotSpot Client Compiler compiler collection GEC compiler LBS compiler pbd file compiler beginner compiler assembly compiler photo compiler PB compiler interface PB compiler GUI PB compiler Cluster Toolkit Compiler cluster compiler LaTeX compiler Equation Compiler Equation Compiler Plugin INTERLIS compiler Setup Compiler Ada compiler Visual Fortran compiler counter compiler Forth compiler Prolog compiler Groovy compiler Search Query Compiler compiler c compiler design linux compiler c compiler download compiler for c free c compiler free compiler c c compiler windows online compiler arm compiler html help compiler book compiler excel compiler batch files compiler chm compiler snmp compiler Web Compiler service compiler ebooks compiler Fortran Calculus compiler
Phoenix4MultiCore Description
Phoenix framework developed at Microsoft Research, is a framework for developing compilers as well as for developing tools for program analysis, testing and optimization, to be used as the backend for future compiler technologies from Microsoft. Phoenix provides the c2.exe compiler backend, which it shares with Visual C++, to handle analysis, optimization and code generation for uniprocessors like x86 processors. The objective of Phoenix4MultiCore is to extend the phoenix compiler to work as an auto-parallelizing compiler and to generate code for multi-core processors like x86 processors. It will take input as a sequential source code written in some programming language (that is supported by Phoenix) and produce a binary which can run on multiple cores. This can be done by adding some modules (called “plugins” in phoenix technology) in the phoenix compiler backend. These plugins will do some dependence analysis, transformations and will partition the IR into various execution threads (such that some of these threads can execute in parallel). When the machine code(binary) generated by the backend is taken upon by the Windows OS, the OS will distribute the threads among different cores.
Phoenix4MultiCore Related Software