{"id":40428,"date":"2024-06-03T16:22:36","date_gmt":"2024-06-03T14:22:36","guid":{"rendered":"https:\/\/www.tygron.com\/?p=40428"},"modified":"2024-09-16T10:00:14","modified_gmt":"2024-09-16T08:00:14","slug":"feeding-the-beast","status":"publish","type":"post","link":"https:\/\/www.tygron.com\/en\/blog\/2024\/06\/03\/feeding-the-beast\/","title":{"rendered":"Feeding the Beast"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"40428\" class=\"elementor elementor-40428\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-88d414c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"88d414c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f32b1c2\" data-id=\"f32b1c2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-755411a flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-image\" data-id=\"755411a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 26-03-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/www.tygron.com\/wp-content\/uploads\/elementor\/thumbs\/1587713344198-qjd6lnk1yhv987mhzyygoy8j1qeq3lhc27wrwqd52g.jpg\" title=\"1587713344198 (Demo) (Demo)\" alt=\"1587713344198 (Demo) (Demo)\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d4c0e9b\" data-id=\"d4c0e9b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-47e95a3 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"47e95a3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 26-03-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>by <a href=\"https:\/\/nl.linkedin.com\/in\/maximknepfle\" target=\"_blank\" rel=\"noopener\"><strong>Maxim Knepfle<\/strong><\/a>, CTO Tygron<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-55874755 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"55874755\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-472898c0\" data-id=\"472898c0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-65ba46af elementor-widget__width-initial flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"65ba46af\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>At the NVIDIA GTC Conference I visited several presentations that touched on a very interesting subject: <em>The need to see the GPU as a throughput machine and that you always need to have more workloads available to keep feeding this beast.<\/em><\/p><p>In this blog I describe how we were able to incorporate this concept and thereby reduce the total calculation time of multiple jobs up to 80%.<\/p><p><b>Why is this interesting for us?<\/b><\/p><p>At Tygron we have spent a lot of time optimizing the performance of a single job, e.g. a flooding or heat-stress simulation. However in the end it is not always possible the keep the GPU 100% busy.<\/p><p>For example a GPU Cluster can do 40.000 calculations in parallel, which is perfect when you are calculating 10 million grid cells in a flooding simulation. But in the next phase this simulation is also processing the water objects (weirs, culverts, etc) and you might only have 10.000 objects causing throughput to drop to 25% usage. This becomes even worse when a cluster has multiple GPUs working on the same single job and not all of them have the exact same workload. They now have to wait (0% usage) on each other to finish before advancing to the next time step.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8079ed1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8079ed1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6a418b9\" data-id=\"6a418b9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-be91c39 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-image\" data-id=\"be91c39\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/sim.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"sim\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NDA0NjIsInVybCI6Imh0dHBzOlwvXC93d3cudHlncm9uLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDZcL3NpbS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" width=\"800\" height=\"225\" src=\"https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/sim.png\" class=\"attachment-large size-large wp-image-40462\" alt=\"\" srcset=\"https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/sim.png 958w, https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/sim-300x85.png 300w, https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/sim-768x216.png 768w, https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/sim-18x5.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Figure: Red area is unused GPU capacity<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-baf13f7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"baf13f7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-df89dc0\" data-id=\"df89dc0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3e7e407 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"3e7e407\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>*<\/strong> Although it is certainly possible to further optimize single job-calculations (e.g. by breaking it up into smaller parts), why not also create multiple contexts and let another job use this unused capacity? This will not speed up single jobs but when doing two or more jobs simultaneously the total execution time is reduced because the throughput beast is better fed!<\/p><p><strong>*<\/strong> This is of special importance for Tygron as we see a continuous increase in the amount of simulation jobs done on our platform, about 100.000 jobs where processed last year. This can lead to a situation where users sometimes have to wait for a long running job to finish before their own job can be scheduled. Especially during live-sessions or emergencies, where the Tygron platform is used to immediately calculate effects of changes to an area, this is not welcome. Therefore there is also a need to prioritize jobs and sometimes temporarily scale back the amount of GPU capacity for low priority jobs.<\/p><p><b>Updates<\/b><\/p><p>These two requirements resulted in the following architectural updates:<\/p><p><strong>1 Multi Context: <\/strong>A Tygron GPU Cluster now has multiple contexts that can be used for simulation jobs. Each context has dynamically allocated memory based on the job size. This allocation is constantly synchronized with the central platform scheduler so two contexts can never ask for more memory then available on the GPUs.<\/p><p><strong>2: Multi-Process Service:<\/strong> Using the NVIDIA Multi-Process Service (MPS) a hardware based GPU scheduler is also activated. This scheduler maps the two contexts into a single one that will then be optimally executed by the GPU\u2019s processing cores. This also means no overhead due to context switching.<\/p><p>s<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-470e5ff elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"470e5ff\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2b607bf\" data-id=\"2b607bf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a7fdb91 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-image\" data-id=\"a7fdb91\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/mps.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"mps\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NDA0MzUsInVybCI6Imh0dHBzOlwvXC93d3cudHlncm9uLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDZcL21wcy5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img width=\"426\" height=\"432\" src=\"https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/mps.png\" class=\"attachment-large size-large wp-image-40435\" alt=\"\" srcset=\"https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/mps.png 426w, https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/mps-296x300.png 296w, https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/mps-12x12.png 12w, https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/mps-45x45.png 45w\" sizes=\"(max-width: 426px) 100vw, 426px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Figure: MPS Scheduler service running 3 jobs<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-be8f1c7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"be8f1c7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5107052\" data-id=\"5107052\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3ef7ff4 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"3ef7ff4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>3 Priority:<\/strong> Tygron simulation jobs now also have a priority that is given to the GPU\u2019s stream. The MPS uses this value to allocate resources to parallel running jobs. Long running jobs automatically have a lower prio and you can also adjust the default priority by adding a PRIORITY attribute to an overlay.<\/p><p><strong>4 Small Jobs:<\/strong> When running small jobs on e.g. an 8 GPU cluster the overhead of communicating between GPUs is bigger than the advantage of having 8 devices. Therefore the amount of devices allocated for the job is automatically reduced to e.g. 2 out of 8. The other 6 can now also be used again for other small jobs.<\/p><p>Using these architectural updates we can see increases ranging from e.g. 30% reduction in total simulations time when executing two jobs. But also up to 80% when a lot of smaller jobs are executed (note: although Tygron can evaluate billion of grid cells, most jobs only have a couple of million).<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b79cf8b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b79cf8b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a686824\" data-id=\"a686824\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4bd23dc flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-image\" data-id=\"4bd23dc\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/prio-1.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"prio\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NDA0NjMsInVybCI6Imh0dHBzOlwvXC93d3cudHlncm9uLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDZcL3ByaW8tMS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img width=\"800\" height=\"286\" src=\"https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/prio-1.png\" class=\"attachment-large size-large wp-image-40463\" alt=\"\" srcset=\"https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/prio-1.png 938w, https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/prio-1-300x107.png 300w, https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/prio-1-768x274.png 768w, https:\/\/www.tygron.com\/wp-content\/uploads\/2024\/06\/prio-1-18x6.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Figure: Multiple jobs finish faster then before<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-08ffa33 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"08ffa33\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a6041af\" data-id=\"a6041af\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c759869 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"c759869\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Available in July<br \/><\/strong><\/p><p>At the moment of writing the new architecture is working on the development server and will go into the testing phase. On July 5th this functionality will become available in the Tygron Platform (LTS) in version <a href=\"https:\/\/support.tygron.com\/wiki\/Version_2024.6.6\"><strong>2024.6.6<\/strong><\/a>.<\/p><p>The update is \u201cinside\u201d the platform, which means that you don\u2019t have to change anything but will have even more high performance computing power available at your fingertip!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f6630ee elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f6630ee\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b287dfa\" data-id=\"b287dfa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-28e0cea flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"28e0cea\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Start your 10-day free trial<\/strong><\/p><p>Do you also want to start integrating, simulating and presenting your data and calculation models? That\u2019s possible! With the free trial, you can experience this.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-430d8622 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"430d8622\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ae09d2f\" data-id=\"ae09d2f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1736f33 elementor-align-center flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-button\" data-id=\"1736f33\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/www.tygron.com\/trial-download\/?mtm_campaign=Feeding%20the%20Beast%20Conversie&#038;mtm_kwd=Maxim%20Blog\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Free Trial<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>by Maxim Knepfle, CTO Tygron At the NVIDIA GTC Conference I visited several presentations that touched on a very interesting subject: The need to see the GPU as a throughput [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":40713,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[121,173],"tags":[44,31,37,54,52,171,126,172,76,115,113],"_links":{"self":[{"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/posts\/40428"}],"collection":[{"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/comments?post=40428"}],"version-history":[{"count":112,"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/posts\/40428\/revisions"}],"predecessor-version":[{"id":41636,"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/posts\/40428\/revisions\/41636"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/media\/40713"}],"wp:attachment":[{"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/media?parent=40428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/categories?post=40428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tygron.com\/en\/wp-json\/wp\/v2\/tags?post=40428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}