--
You received this message because you are subscribed to the Google Groups "swiftshader" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swiftshader+unsubscribe@googlegroups.com.
To post to this group, send email to swift...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/swiftshader/003c0205-30e5-484b-aa95-822486642384%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi Vojtech,We've started to evaluate how to support AArch64 ourselves as well. :-) The real challenge is to produce ARM64 code from Reactor. Currently we're using LLVM's JIT-compiler, but it's a very old version which doesn't support ARM64. So the first task would be to upgrade it to a newer version.However, I'm currently working on using Subzero, the compiler from the Portable Native Client project, as an alternative JIT. It's much smaller and faster. I've got it to compile on a Jetson TX1 system, but Subzero currently only supports ARM32 for now. For us a lot will depend on just how successful the use of Subzero will be. If I can get it to produce equivalent (x86) code quality to LLVM, then I'll probably deprecate LLVM and ARM64 support will have to be added to Subzero. But we don't have a timeline for when that might happen.Is upgrading LLVM something you would be interested in undertaking? Once that's done I'd be happy to help replace the use of x86 intrinsics with ARM64 equivalents.Cheers,Nicolas
On Fri, Nov 4, 2016 at 11:41 AM, <vojtec...@avast.com> wrote:
Hello,
I'm currently working on running Android emulators natively with KVM on AArch64 server board. While I have all the other parts working, I'm still struggling with the GPU acceleration. Using the "host" gpu won't work for me, since I'm unable to even bring up X server on my Mustang board (it kinda seems nobody really tried to use it with external GPU). Mesa backend is gonna be deprecated soon, too, so I'd love to use Swiftshader.
Swiftshader however seems to be written for x86 only. Is porting it for aarch64 is even feasible, and if so, can you give me a few starting pointers?
Thank you.
--
You received this message because you are subscribed to the Google Groups "swiftshader" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swiftshader...@googlegroups.com.
Hello again,
after noticing that LLVM has removed the JIT swiftshader uses and how much digging would updating it be, I kinda gave up.
Especially because I just tried to compile Mesa llvmpipe renderer, and it just works with the emulator.
Do you know what the reason was to switch from Mesa to Swiftshader? Was it performance? To me, it seems that both swiftshader and llvmpipe in Mesa are doing kinda the same thing.
On Monday, November 7, 2016 at 12:27:50 PM UTC+1, vojtec...@avast.com wrote:Hey,
thanks for your response! I think I'm gonna try updating the LLVM, but I'm not promising anything - while this is bloody interesting, it's not the only thing I'm supposed to be working on, and I don't really know anything about Swiftshader or LLVM, other than what they're for.
On Friday, November 4, 2016 at 6:26:25 PM UTC+1, Nicolas Capens wrote:Hi Vojtech,We've started to evaluate how to support AArch64 ourselves as well. :-) The real challenge is to produce ARM64 code from Reactor. Currently we're using LLVM's JIT-compiler, but it's a very old version which doesn't support ARM64. So the first task would be to upgrade it to a newer version.However, I'm currently working on using Subzero, the compiler from the Portable Native Client project, as an alternative JIT. It's much smaller and faster. I've got it to compile on a Jetson TX1 system, but Subzero currently only supports ARM32 for now. For us a lot will depend on just how successful the use of Subzero will be. If I can get it to produce equivalent (x86) code quality to LLVM, then I'll probably deprecate LLVM and ARM64 support will have to be added to Subzero. But we don't have a timeline for when that might happen.Is upgrading LLVM something you would be interested in undertaking? Once that's done I'd be happy to help replace the use of x86 intrinsics with ARM64 equivalents.Cheers,NicolasOn Fri, Nov 4, 2016 at 11:41 AM, <vojtec...@avast.com> wrote:Hello,--
I'm currently working on running Android emulators natively with KVM on AArch64 server board. While I have all the other parts working, I'm still struggling with the GPU acceleration. Using the "host" gpu won't work for me, since I'm unable to even bring up X server on my Mustang board (it kinda seems nobody really tried to use it with external GPU). Mesa backend is gonna be deprecated soon, too, so I'd love to use Swiftshader.
Swiftshader however seems to be written for x86 only. Is porting it for aarch64 is even feasible, and if so, can you give me a few starting pointers?
Thank you.
You received this message because you are subscribed to the Google Groups "swiftshader" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swiftshader...@googlegroups.com.
To post to this group, send email to swift...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/swiftshader/003c0205-30e5-484b-aa95-822486642384%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "swiftshader" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swiftshader+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/swiftshader/74e11c61-797a-408d-9ec5-336942dd6c9f%40googlegroups.com.
I got a Jetson TX1 to develop on. Liking it quite a bit so far. https://twitter.com/c0d1f1ed/status/791664375006388225
To unsubscribe from this group and stop receiving emails from it, send an email to swiftshader+unsubscribe@googlegroups.com.
To post to this group, send email to swift...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/swiftshader/e4971ea3-7db0-4bfb-bb4e-d72f2adf6711%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/swiftshader/ef2e4a07-61b8-42f2-b043-7babc01e11c9%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/swiftshader/CAJszEX7Z-AG_EzyXz9kzZFfgtxFidpY-ndP9gCzTMAx0%3D58NKQ%40mail.gmail.com.