[LLVMdev] JIT support for new architectures

Hal Finkel hfinkel at anl.gov
Fri Nov 22 14:17:35 PST 2013


----- Original Message -----
> From: "Frank Winter" <fwinter at jlab.org>
> To: llvmdev at cs.uiuc.edu
> Sent: Friday, November 22, 2013 12:55:52 PM
> Subject: [LLVMdev] JIT support for new architectures
> 
> What would be needed in order to make MCJIT work on a new
> architecture?
> I am thinking BG/Q and Xeon Phi (native).
> 
> Let's assume the components required for JIT (core, mcjit, native,
> etc.)
> can be
> cross-compiled and linked with an Intel or IBM compiler for such an
> architecture,
> and somehow one manages to execute the application. (I didn't try all
> that yet.)
> Also, let's assume there is some codegen support for these
> architectures
> (which
> I understand there is). It might not be complete, but it might also
> be
> enough
> for my application (only floating-point and integer arithmetic,
> loads/stores).
> What JIT-related features are definitely not there (yet) and would be
> needed
> to make MCJIT actually work such these architectures?

Full CodeGen support for the BG/Q is available (not all of the QPX support is available upstream yet; but is available here: https://trac.alcf.anl.gov/projects/llvm-bgq). MCJIT on PPC64/Linux works, and so it *should* work on the BG/Q. I've never tried it. Please contact me off-list and I'll be happy to work with you on getting it setup.

 -Hal

> 
> Frank
> 
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> 

-- 
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory



More information about the llvm-dev mailing list