The Supermicro H11DSi Motherboard Mini-Review: The Sole Dual EPYC Solution
anandtech.com
anandtech.com
I've found it to be unreliable with memory running faster than 2933MHz but that might be the memory I was using. When I did have memory corruption problems running at higher memory speeds I didn't get a single ECC error, which I found surprising and concerning.
I also had issues with Kernel 5.4 not booting at all ( https://bugzilla.redhat.com/show_bug.cgi?id=1783733 ) which I worked around by adding edac_report=off (I'm not sure if later kernels don't have this issue, because I've left the setting in, since taking it down and rebooting to test it is a bit of a pain-- as is typical with server boards with lots of cores and ram it takes many minutes to post)
How is this possible?
On a side note, it was about then that I foresaw AMD's move towards high core counts and I love what they have been doing both on desktop and in the server space. Honestly though, I think if I were to try to do a newer amd server I might try to push a threadripper if the power profile fit the DC/colo instead of an epyc mostly because of the lanes and the fact that anything I'm doing on a system that powerful is going to have a 40gb+ mellanox and often in combination with GPUs.
$/core-ghz is much better on the TR parts though, if you're paying retail. Epyc chips sometimes show up on secondary markets at much better prices than retail. (e.g. my 7742's I basically paid the same $/core-ghz as the current top end threadripper parts).
Little stuff like that makes the AMD option (which SHOULD be cheaper) not cheaper for a lot of applications because now you've got server + NIC vs. just the server from intel.
https://www.asrockrack.com/general/productdetail.asp?Model=E...
https://www.tyan.com/Motherboards_S8030_S8030GM4NE-2T
Though now that I look at it, the ASRock board is advertising "10G base-T by Intel® X550" -- is this different from the "built-in" functionality you mention?
I wonder what the performance impact is, though. I'd guess (very naively) that an on-die controller would perform better.
https://www.amd.com/ja/products/cpu/amd-epyc-7302p https://www.amd.com/en/products/embedded-epyc-3000-series
Second impression was damn does that first socket look like a peripheral hog.
EDIT: Removed remark that erroneously referenced this comment[1] as a 2U chassis being applicable to the motherboard in question.
[1] https://www.anandtech.com/comments/15783/the-supermicro-h11d...
That didn't age too well...
Serial port is awesome to me just because you can copy/paste...
IBM PC compatible systems had no serial console and it shows in abominations like some Intel RAID controllers that required mouse to get through their graphical UIs. Even if you used one of the special "UI-over-serial" cards that were used on some PC servers, lack of support meant that it was perfectly normal for some option from to expect bitmapped graphics and want to use it :(
With UEFI providing a basic UI framework that covers all that firmware needs (and which still allows for fancy looking UI if you connect to framebuffer) serial console is back in use :)
It's much, much easier to standardize on VGA-based iKVMs than otherwise, and this drives the "let's use VGA" movement.
(Only real difference would be switching to DisplayPort, and this doesn't bring any benefits either...)
And while DVI/HDMI signaling is pretty much VGA-but-analog, recovering digital stream out of analog VGA signal would make no sense.
This definitely feels like a board that's mostly intended for compute-intensive workloads that do not need much PCIe bandwidth.
The article mentions that out of a total of 128 PCI lanes, 64 are used for CPU-to-CPU communication and only 8 are used for an external PCIe device.
To be fair, a user that feels the need to cram two EPYC processors on the same motherboard is someone who is willing to pay a premium for CPU-bound computations.
Is it correct that you can run two different processors with these? How much of a speedup does it give you? Is the operating system designed to take full advantage of both by default?
Why don't gaming builds use these? Too much cost?
Gaming builds usually cannot take advantage of so many cores. Even if the machine is running the game and streaming, single 6-core or 8-core processor is enough.
This is an interesting thing. I should be possible to be smarter about different timings. ARM has very mature asymmetric core support for quite some time now. Intel will soon launch their own in the mobile space.
> Gaming builds usually cannot take advantage of so many cores
Indeed. Games have long been limited in their support for multiple cores. It's a bit surprising because consumer Windows, while it took its time to be able to support multiple sockets, has been able to support them for a very long time now.
As you said, AI and physics are inherently not really parallelizable while rendering is. AI and physics from the Athlon 64/Pentium 4 era (e.g. Half-Life 2, Crysis) are similar to what we get now, while visual quality greatly improved (better textures, more detailed objects, longer visibility range).
In terms of physics usually the issue is if you have a rich physics envrionment it gets more fragile: it's easier for players to break it, intentionally or unintentionally. I've played some games with physics systems far in advance in terms of number of objects than could be achieved previously and they are all pretty much just 'buggy', not necessarily in terms of coding quality, just in terms of how rigid body physics is really prone to creating edge cases which create massive forces, velocities, and/or accelerations from apparently benign arrangements of objects.
here's a video of hl2 devs reacting to a speedrun of the game using many exploits: https://www.youtube.com/watch?v=sK_PdwL5Y8g
kind of a long video, but there's a lot of interesting commentary on how much work it was to make the physics puzzles robust against unexpected player actions.
I called this guy out on Twitter eventually challenging him to show me any article (in this PC area) of theirs and I will find mistakes. I offered my editorial services for one dollar. I've been, long ago, one of the editors of the largest computer monthly in Hungary and was on the editorial board. This wouldn't have been my first rodeo.
In this particular article there's not a lot of technical explanation so it's not easy to find a mistake but it's not so hard either: the GIGABYTE MZ31-AR0 is seriously outdated, they now sell the MZ32-AR0 which is now PCIe 4.0 and they missed from the list the Tomcat HX S8030 which is also PCIe 4.0. They did not, in fact, list any PCIe 4.0 boards. It's just sloppy.
Cross linking in your site improves traffic and SEO which is far important to a website than whether they listed a PCIe 4.0 board or not.
Do you honestly think anyone would hire you with an approach like that? You'd have to pay people to put up with that attitude.