Machine Learning on FreeBSD question. reddit / freebsd ---------------------------------------------------------------------- scottdrumm2010 · 2022-01-06 23:05 I am considering switching from Linux to a BSD derivative or just building my own from the kernel up. I perform ML using libraries such as Tensorflow and PyTorch which run great on Linux but sometimes crashes my machine after a long 12+ hour run processing video or imagery. I use AMDGPU on a newer RX 6700 xt as well because of the open source nature of the drivers (not an AMD fanboy just wanted to get away from NVidia and CUDA proprietary land) and test the ROCm library out which isn’t all that great yet… My question is…. How is FreeBSD for deep learning data science workloads? I don’t see many posts on that subject. Not afraid to attempt it myself if I am the first one to brave testing it… I just don’t want to recreate the wheel if there is a thread or link already talking about it either! Thanks in advance!!! ---------------------------------------------------------------------- LiamW · 2022-01-06 23:17 There isn't even driver support for the RX 6000 series yet. Let alone GPGPU support. ---------------------------------------------------------------------- reddit_original · 2022-01-07 01:42 >a BSD derivative or just building my own from the kernel up. Each BSD has its own unique kernel. Each BSD is a complete operating system and not a kernel alone with attachments and add-ons like Linux is. ---------------------------------------------------------------------- scottdrumm2010 · 2022-01-07 13:53 I stand corrected as that is a well known fact and I mis-stated it. By the sounds of it though… any of the BSD’s will simply not work for my application. Does that summarize the feedback I am getting in a nutshell? ---------------------------------------------------------------------- Daedalus312 · 2022-01-07 20:14 This is not quite true. What is each BSD system? If we take GhostBSD, NomadBSD and HelloSystem for example, are they different systems or is it one FreeBSD system? Is the Orbis OS operating system running Sony Playstation another variation of BSD systems, or is it also just a build of FreeBSD? Despite the fact that they have redone a lot of things there, but the kernel remains the same. ---------------------------------------------------------------------- reddit_original · 2022-01-08 00:06 Adding on software to an already established operating system does not change what the operating system is. ---------------------------------------------------------------------- Daedalus312 · 2022-01-08 00:42 Of course, it does not change its essence. But is it still a FreeBSD system and not another BSD version... You can also give an example of the DragonFly BSD operating system, which was also based on FreeBSD a long time ago. Is it an independent variation of the BSD system or is it still FreeBSD with an additional set of software? ---------------------------------------------------------------------- reddit_original · 2022-01-08 02:24 If you heavily modify FreeBSD to work differently than FreeBSD then, no, it is no longer FreeBSD. ---------------------------------------------------------------------- Daedalus312 · 2022-01-08 03:03 OK. I installed KDE on FreeBSD. Now this operating system on my laptop is no longer FreeBSD. Right? Because there is no graphical interface in FreeBSD. I have modified this system. ---------------------------------------------------------------------- reddit_original · 2022-01-08 10:19 No. You have not modified the operating system and KDE is not an operating system function. You have totally missed my point and I have a feeling English is not your primary language. ---------------------------------------------------------------------- wettoast55 · 2022-01-09 23:00 These are distros much like in Linux made from FreeBSD. FreeBSD is a complete system in the sense that it's made and distributed together by the same team as a kernel, userland, and compiler toolchain. ---------------------------------------------------------------------- Far_Choice_6419 · 2022-09-25 07:44 Don't worry about driver support for AMD on FreeBSD, you can do 100% GPGPU support by writing/modifying your own GPGPU code thanks to using OpenCL. Here are some insights to help for GPGPU coding: Install MESA driver and it's Clover package to install OpenCL for AMD (it will use the ancient OpenCL 1.1 version regardless if your AMD GPU supports OpenCL 2+). To use the latest OpenCL version, install the ocl-icd package from ports. Install the OpenCL header files from ports.