<div dir="ltr"><div>Given what the platform and it's intended use is I think having the proprietary nvidia drivers on there is the most appropriate.  Using the nouveau driver on it might be "neat" but likely of limited practical use.</div><div><br></div><div>- Chuck<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 6, 2021 at 7:28 AM Baptiste Jonglez via cfarm-users <<a href="mailto:cfarm-users@lists.tetaneutral.net">cfarm-users@lists.tetaneutral.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 05-03-21, Andy Polyakov via cfarm-users wrote:<br>
> > We have an opportunity to host a developer kit of the Nvidia Jetson AGX<br>
> > Xavier board in the farm.<br>
> > <br>
> > See:<br>
> > <br>
> > <a href="https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-agx-xavier/" rel="noreferrer" target="_blank">https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-agx-xavier/</a><br>
> > <a href="https://en.wikipedia.org/wiki/Tegra#Xavier" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Tegra#Xavier</a><br>
> > <a href="https://en.wikipedia.org/wiki/Nvidia_Jetson" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Nvidia_Jetson</a><br>
> > <br>
> > It has a recent 8-cores ARM CPU,<br>
> <br>
> "Non-Cortex" might be a more accurate description. I mean most ARM<br>
> processors you encounter are Cortex cores, and there are many variants,<br>
> some are naturally more recent than others. This Tegra processor on the<br>
> other hand is not based on Cortex and in a sense is first of a kind. By<br>
> "first" I mean that even though it's described as part of the Denver<br>
> family, one has to recognize that previous family members used binary<br>
> translation to proprietary instruction set. This one doesn't, it's<br>
> actual ARM ISA implementation.<br>
<br>
Interesting, I hadn't realized it was such a specific design.  It makes it<br>
even more interesting for the farm.<br>
<br>
<a href="https://en.wikipedia.org/wiki/Project_Denver" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Project_Denver</a><br>
<br>
> > 32 GB RAM, and a big GPU.<br>
> <br>
> Don't get me wrong, 512 CUDA cores *is* impressive in the context of a<br>
> single-board computer, but one can't really refer to it as "big."<br>
> Thousands of cores is big, 512 is really entry level:-) In essence one<br>
> can divide the amount of CUDA cores by 32 in order to get a more<br>
> down-to-earth number. By 32, because that's how many lanes are processed<br>
> with single instruction. In other words one can also view it as a<br>
> processor with 32*32=1024-bit registers.<br>
<br>
Yes, you're right, but it's still rather impressive given the form factor<br>
and price.<br>
<br>
> Most common way to use Nvidia GPUs for general-purpose computing is<br>
> CUDA, with OpenCL being another option. Does nouveau support any of<br>
> that? Not that I know of. My understanding is that nouveau is about<br>
> rendering and acceleration, not about general-purpose computing. Of<br>
> course you can say that cfarm wants to foster nouveau development toward<br>
> OpenCL, but then it would probably be unsuitable as a shared farm<br>
> computer. Because developers are likely to need privileged access to<br>
> reload kernel drivers, not to mention a tendency for often reboots:-)<br>
<br>
Ok, I thought that nouveau could possibly support OpenCL, but I'm not<br>
familiar with this.<br>
<br>
Otherwise, we would need Nvidia proprietary drivers & CUDA, or just don't<br>
use the GPU at all.<br>
<br>
Thanks,<br>
Baptiste<br>
_______________________________________________<br>
cfarm-users mailing list<br>
<a href="mailto:cfarm-users@lists.tetaneutral.net" target="_blank">cfarm-users@lists.tetaneutral.net</a><br>
<a href="https://lists.tetaneutral.net/listinfo/cfarm-users" rel="noreferrer" target="_blank">https://lists.tetaneutral.net/listinfo/cfarm-users</a><br>
</blockquote></div>