{"id":2076,"date":"2025-12-28T21:36:23","date_gmt":"2025-12-28T21:36:23","guid":{"rendered":"https:\/\/blog.thomarite.uk\/?p=2076"},"modified":"2025-12-28T21:36:23","modified_gmt":"2025-12-28T21:36:23","slug":"deep-learning-for-network-engineers","status":"publish","type":"post","link":"https:\/\/blog.thomarite.uk\/index.php\/2025\/12\/28\/deep-learning-for-network-engineers\/","title":{"rendered":"Deep Learning for Network Engineers"},"content":{"rendered":"\n<p>After checking these links (<a href=\"https:\/\/nwktimes.blogspot.com\/2025\/04\/ai-for-network-engneers-challenges-in.html\">p1<\/a>, <a href=\"https:\/\/nwktimes.blogspot.com\/2025\/08\/ai-cluster-networking.html\">p2<\/a>), I decided to read the <a href=\"https:\/\/www.amazon.com\/Deep-Learning-Network-Engineers-Understanding\/dp\/B0F8ZV7SKD\/\">book<\/a>. <\/p>\n\n\n\n<p>The first part is mainly maths about deep learning. I coudn&#8217;t follow much but at least try to get the big picture. <\/p>\n\n\n\n<p>The second one is more about networking concepts and I had big expectations. There was nothing really special, a refresh of ECN (egress port, inform receiver to notify sender to slow down vs PFC (ingress port, pause traffic flow). ECN needs to kick in before PFC: xON &lt; WRED Min &lt; WRED Max &lt; xOFF. The use of both is called as DCQCN. This is a reference from the book for <a href=\"https:\/\/www.ciscolive.com\/c\/dam\/r\/ciscolive\/emea\/docs\/2024\/pdf\/BRKDCN-2921.pdf\">Cisco<\/a>. There are references to the alternatives of ECMP as it is a main problem for elephant flows generated by GPUs. But it is mainly vendor features than standards (advance routing and packet spraying). It mentions NCCL and NVLink that is something I wasn&#8217;t really clear and at least I can see a bit the point.<\/p>\n\n\n\n<p>I guess, I will need to give a second read at some point to refresh the theoretical\/maths  part of AI.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After checking these links (p1, p2), I decided to read the book. The first part is mainly maths about deep learning. I coudn&#8217;t follow much but at least try to get the big picture. The second one is more about networking concepts and I had big expectations. There was nothing really special, a refresh of &hellip; <a href=\"https:\/\/blog.thomarite.uk\/index.php\/2025\/12\/28\/deep-learning-for-network-engineers\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Deep Learning for Network Engineers&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,2],"tags":[],"class_list":["post-2076","post","type-post","status-publish","format-standard","hentry","category-books","category-networks"],"_links":{"self":[{"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/posts\/2076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/comments?post=2076"}],"version-history":[{"count":1,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/posts\/2076\/revisions"}],"predecessor-version":[{"id":2077,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/posts\/2076\/revisions\/2077"}],"wp:attachment":[{"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/media?parent=2076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/categories?post=2076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/tags?post=2076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}