Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why are there two compile backends?

backends
0
Posted

Why are there two compile backends?

0

The X10 compiler can generate either C++ source code or Java source code. The two backends present different tradeoffs on different machines. In general, the C++ backend is currently more mature; the Java backend does not currently support execution across multiple JVMs. In the medium term, the backends will support different models of interoperability with other languages. In particular, the Java backend will support interoperability will Java code running on JVMs; the C++ backend will support interoperability with certain libraries for hardware accelerators and GPUs.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.