These kernels are all compiled form upstream recent pre-releases from kernel.org. I don't normally use pre-releases in my own network and workstations however, I have started to compile release candidates when either the existing has instabilities or the new offers significant performance improvements. The builds are organized by intended use and microarchitecture. Kernels beginning with 'server' are tickless 100HZ non-preemptable optimized for optimal thruput. Kernels beginning with 'client' are tickless 1000HZ preemptable kernels optimized for low latency desktop use. Kernels beginning with 'realtime' are compiled tickless 1000HZ, with realtime extra preemption points optimized for ultra-low latency at the expense of stability and thruput. Use or don't use at your own risks. No warantees are offered. I made these available as a public service but I don't wish to incur any liabilities for doing so. The second part of the kernel name -skylake for example, is the microarchitecture this kernel is optimized for. Those without an extension are generic, they should run on any x86_64 hardware.