{"componentChunkName":"component---src-templates-publications-js","path":"/snap-tfdp","result":{"data":{"markdownRemark":{"html":"<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/f96272e2cae6cae47499fc3a8da6ef41/d4086/fig1.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 25%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAFABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhADEAAAAdqEUH//xAAXEAEAAwAAAAAAAAAAAAAAAAABEBEh/9oACAEBAAEFAq0I/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFhAAAwAAAAAAAAAAAAAAAAAAAAEQ/9oACAEBAAY/AhT/xAAXEAEBAQEAAAAAAAAAAAAAAAABABEh/9oACAEBAAE/IeFcKCbl/9oADAMBAAIAAwAAABB/z//EABURAQEAAAAAAAAAAAAAAAAAAAEQ/9oACAEDAQE/ECf/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAcEAACAgIDAAAAAAAAAAAAAAABEQAhMVFBYXH/2gAIAQEAAT8QCEJKqxc0dLfY3LhABLLD49n/2Q=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig1' title='fig1' src='/static/f96272e2cae6cae47499fc3a8da6ef41/6a068/fig1.jpg' srcset='/static/f96272e2cae6cae47499fc3a8da6ef41/09b79/fig1.jpg 240w,\n/static/f96272e2cae6cae47499fc3a8da6ef41/7cc5e/fig1.jpg 480w,\n/static/f96272e2cae6cae47499fc3a8da6ef41/6a068/fig1.jpg 960w,\n/static/f96272e2cae6cae47499fc3a8da6ef41/644c5/fig1.jpg 1440w,\n/static/f96272e2cae6cae47499fc3a8da6ef41/0f98f/fig1.jpg 1920w,\n/static/f96272e2cae6cae47499fc3a8da6ef41/d4086/fig1.jpg 5556w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 1</strong>: Progressive community layouts of an Orkut network.</p>\n<h2>Abstract (Summary)</h2>\n<p>SNAP-tFDP accelerates force-directed graph drawing with sampled repulsion and degree-aware weighting. Bounded forces based on a t-distribution help distinguish tightly connected groups. Sampling around edges avoids expensive auxiliary structures, while a parallel update strategy reduces synchronization overhead. The evaluation compares layout quality, runtime, and memory use on large networks, including CPU and GPU implementations. The results demonstrate that sparse updates can retain useful neighborhood and community structure while handling graphs with millions of nodes.</p>\n<h2>Links</h2>\n<ul>\n<li><a href=\"https://www.yunhaiwang.net/vis2026/SNAP-tFDP/index.html\">Project Page</a></li>\n<li><a href=\"https://github.com/Ideas-Laboratory/SNAP-tFDP\">Source Code</a></li>\n<li><a href=\"https://duanyue166.github.io/snap-tfdp-online/\">Online Demo</a></li>\n<li><a href=\"https://www.yunhaiwang.net/vis2026/SNAP-tFDP/files/paper-snap-tfdp.pdf\">Paper (PDF)</a></li>\n<li><a href=\"https://www.yunhaiwang.net/vis2026/SNAP-tFDP/files/supp-snap-tfdp.pdf\">Supplemental Material (PDF)</a></li>\n</ul>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/1019807c4397ad137c90183fa47609d1/90164/demo.png' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 50.416666666666664%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABgUlEQVQoz3VSy07DMBDMB/MN/BAnDj0jqBAcEBISBw6gPtIXFGon8XNtd9i4ppQCUkYbjyfj2XWq+WKFer7EYvmKST3PmDJ6flb4erbAjNG/jyc1PjYS1nk4T/AUQETQNiKmLaqNaCCbDkppCNlksZBt5mTTomm7zEu502V9q6C0gbGuGHt0ho1DQrV+FxAs7N35YTLmDc/Y157Pe4k1W8SY4CjC+sCVUWq/rrSxUIy+9i3YjFDAHzkHPb1Ht67R8Xq0Ehg+LSC1/9Zl85gPqZpOc/8cWVssX99hHJXTuQbAiBXU4ATjs1PcDga4vnrA45h1bGRcKCm/01aiUWiV5U3Pc7GciA4ECaaTcOMLjG5ucHk+xGR5h8gH2V+GcWdotQI5i22ZTU5Gu/iumNoEKDYhHrIJaW/yha/xZMOZTJiKlD8MIewTugOR4vSt9ZnrW3U+Hsz5KOHLmvD8RnztBMMXky+F4g9xx621B6P4G8WQ+B8KDMsJDGOfkI7aOlr/h0+r9gNwJLJAdAAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='demo' title='demo' src='/static/1019807c4397ad137c90183fa47609d1/d9199/demo.png' srcset='/static/1019807c4397ad137c90183fa47609d1/8ff5a/demo.png 240w,\n/static/1019807c4397ad137c90183fa47609d1/e85cb/demo.png 480w,\n/static/1019807c4397ad137c90183fa47609d1/d9199/demo.png 960w,\n/static/1019807c4397ad137c90183fa47609d1/07a9c/demo.png 1440w,\n/static/1019807c4397ad137c90183fa47609d1/29114/demo.png 1920w,\n/static/1019807c4397ad137c90183fa47609d1/90164/demo.png 2425w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<h2>Figures</h2>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/89ad153037619b523051435e653ea2d8/b3a76/fig2.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAIDBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe9KDUH/xAAaEAACAwEBAAAAAAAAAAAAAAAAAQIRIRIx/9oACAEBAAEFAttWI52MKF5//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGBAAAgMAAAAAAAAAAAAAAAAAABABESH/2gAIAQEABj8CWlkr/8QAGBABAQEBAQAAAAAAAAAAAAAAAREAIVH/2gAIAQEAAT8hOlSeYgei6p6wLpriPS3EON//2gAMAwEAAgADAAAAEAMP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxAAAgIDAQAAAAAAAAAAAAAAAREAITFBUXH/2gAIAQEAAT8QyQWgFiAMOEHr2U2B2WIEMsRvsE62bMAAwHG5/9k='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig2' title='fig2' src='/static/89ad153037619b523051435e653ea2d8/6a068/fig2.jpg' srcset='/static/89ad153037619b523051435e653ea2d8/09b79/fig2.jpg 240w,\n/static/89ad153037619b523051435e653ea2d8/7cc5e/fig2.jpg 480w,\n/static/89ad153037619b523051435e653ea2d8/6a068/fig2.jpg 960w,\n/static/89ad153037619b523051435e653ea2d8/644c5/fig2.jpg 1440w,\n/static/89ad153037619b523051435e653ea2d8/0f98f/fig2.jpg 1920w,\n/static/89ad153037619b523051435e653ea2d8/b3a76/fig2.jpg 6667w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 2</strong>: Comparing force models and weighting choices.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/ef728069d8d9f30651a30917c724c104/23ea5/fig3.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 64.99999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe6lNIP/xAAXEAADAQAAAAAAAAAAAAAAAAAAASAx/9oACAEBAAEFAlOn/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAIP/aAAgBAQAGPwJf/8QAGRAAAgMBAAAAAAAAAAAAAAAAABEBIUEQ/9oACAEBAAE/IbG8apE1hCwf/9oADAMBAAIAAwAAABDgD//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABsQAQACAgMAAAAAAAAAAAAAAAEAESFhMUFR/9oACAEBAAE/ELWUx7G8QEqGCVuOG4ij23AFuk//2Q=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig3' title='fig3' src='/static/ef728069d8d9f30651a30917c724c104/6a068/fig3.jpg' srcset='/static/ef728069d8d9f30651a30917c724c104/09b79/fig3.jpg 240w,\n/static/ef728069d8d9f30651a30917c724c104/7cc5e/fig3.jpg 480w,\n/static/ef728069d8d9f30651a30917c724c104/6a068/fig3.jpg 960w,\n/static/ef728069d8d9f30651a30917c724c104/644c5/fig3.jpg 1440w,\n/static/ef728069d8d9f30651a30917c724c104/0f98f/fig3.jpg 1920w,\n/static/ef728069d8d9f30651a30917c724c104/23ea5/fig3.jpg 3017w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 3</strong>: Balancing forces between nodes of different degrees.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/4d506c39d3d65f7e50bcea3040549361/d976b/fig4.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 44.99999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAd1UySg//8QAGBAAAgMAAAAAAAAAAAAAAAAAAAEQETH/2gAIAQEAAQUCMVDn/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFhAAAwAAAAAAAAAAAAAAAAAAACAh/9oACAEBAAY/AiL/AP/EABsQAAIDAAMAAAAAAAAAAAAAAAABESFBEDFx/9oACAEBAAE/IciS9AkdtWY9H0+P/9oADAMBAAIAAwAAABDg3//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAwEBPxBtf//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABwQAAIDAAMBAAAAAAAAAAAAAAABESExcYGhsf/aAAgBAQABPxB2zIpEoEO4kdptmOD6eIWH/9k='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig4' title='fig4' src='/static/4d506c39d3d65f7e50bcea3040549361/6a068/fig4.jpg' srcset='/static/4d506c39d3d65f7e50bcea3040549361/09b79/fig4.jpg 240w,\n/static/4d506c39d3d65f7e50bcea3040549361/7cc5e/fig4.jpg 480w,\n/static/4d506c39d3d65f7e50bcea3040549361/6a068/fig4.jpg 960w,\n/static/4d506c39d3d65f7e50bcea3040549361/644c5/fig4.jpg 1440w,\n/static/4d506c39d3d65f7e50bcea3040549361/0f98f/fig4.jpg 1920w,\n/static/4d506c39d3d65f7e50bcea3040549361/d976b/fig4.jpg 2614w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 4</strong>: Checking sampled optimization against the full objective.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/8b762093c38961351c90e0ce7bad00c7/cc8bf/fig5.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 93.75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAATABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe6zTSAAD//EABkQAQEBAAMAAAAAAAAAAAAAAAEAEQIQIf/aAAgBAQABBQJmNzkbJseHf//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BH//EABgQAAMBAQAAAAAAAAAAAAAAABARIQAg/9oACAEBAAY/AoKFlx//xAAcEAACAgMBAQAAAAAAAAAAAAABEQBBITFhEHH/2gAIAQEAAT8hZZIzU12YFrieyPkV6gpIkq5fv//aAAwDAQACAAMAAAAQcA8A/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPxAf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPxAf/8QAGhABAAMBAQEAAAAAAAAAAAAAAQARITFBgf/aAAgBAQABPxAKhXdq4VIRJ8QgmJNHFlWZWx6JdpQFZ2I0IC3sqKNyAT//2Q=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig5' title='fig5' src='/static/8b762093c38961351c90e0ce7bad00c7/6a068/fig5.jpg' srcset='/static/8b762093c38961351c90e0ce7bad00c7/09b79/fig5.jpg 240w,\n/static/8b762093c38961351c90e0ce7bad00c7/7cc5e/fig5.jpg 480w,\n/static/8b762093c38961351c90e0ce7bad00c7/6a068/fig5.jpg 960w,\n/static/8b762093c38961351c90e0ce7bad00c7/644c5/fig5.jpg 1440w,\n/static/8b762093c38961351c90e0ce7bad00c7/0f98f/fig5.jpg 1920w,\n/static/8b762093c38961351c90e0ce7bad00c7/cc8bf/fig5.jpg 3109w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 5</strong>: How sampling frequency affects speed and quality.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/4d8478b9e8f8c3758fa6781ebbb3dabd/a9607/fig6.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 67.91666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAOABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAd2XRIw//8QAFhAAAwAAAAAAAAAAAAAAAAAAACBB/9oACAEBAAEFAkp//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFhAAAwAAAAAAAAAAAAAAAAAAACAh/9oACAEBAAY/AiL/AP/EABoQAAIDAQEAAAAAAAAAAAAAAAABETFxIYH/2gAIAQEAAT8h0b0eQLit2SLP/9oADAMBAAIAAwAAABDwD//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABwQAQACAgMBAAAAAAAAAAAAAAEAESExQVFhgf/aAAgBAQABPxAwVw6l6BLd3LXd3kSqteya8nBbqDS8/Z//2Q=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig6' title='fig6' src='/static/4d8478b9e8f8c3758fa6781ebbb3dabd/6a068/fig6.jpg' srcset='/static/4d8478b9e8f8c3758fa6781ebbb3dabd/09b79/fig6.jpg 240w,\n/static/4d8478b9e8f8c3758fa6781ebbb3dabd/7cc5e/fig6.jpg 480w,\n/static/4d8478b9e8f8c3758fa6781ebbb3dabd/6a068/fig6.jpg 960w,\n/static/4d8478b9e8f8c3758fa6781ebbb3dabd/644c5/fig6.jpg 1440w,\n/static/4d8478b9e8f8c3758fa6781ebbb3dabd/0f98f/fig6.jpg 1920w,\n/static/4d8478b9e8f8c3758fa6781ebbb3dabd/a9607/fig6.jpg 4770w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 6</strong>: Convergence and intermediate layouts during parallel execution.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/7078c73ec149cb5592437beedb9a6de2/6a73c/fig7.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 17.916666666666668%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAEABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIF/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAdASyA//xAAYEAADAQEAAAAAAAAAAAAAAAABAiEAEv/aAAgBAQABBQLmFaw3/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFxAAAwEAAAAAAAAAAAAAAAAAAAEQQf/aAAgBAQAGPwLRT//EABoQAQADAAMAAAAAAAAAAAAAAAEAESExUWH/2gAIAQEAAT8hoHeHcMAXfZS0LP/aAAwDAQACAAMAAAAQfA//xAAWEQADAAAAAAAAAAAAAAAAAAAAATH/2gAIAQMBAT8QdHT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAAUH/2gAIAQIBAT8Q1X//xAAbEAEBAAEFAAAAAAAAAAAAAAABEQAhMVFhcf/aAAgBAQABPxBbFmryrgYItfUuBMwpv25//9k='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig7' title='fig7' src='/static/7078c73ec149cb5592437beedb9a6de2/6a068/fig7.jpg' srcset='/static/7078c73ec149cb5592437beedb9a6de2/09b79/fig7.jpg 240w,\n/static/7078c73ec149cb5592437beedb9a6de2/7cc5e/fig7.jpg 480w,\n/static/7078c73ec149cb5592437beedb9a6de2/6a068/fig7.jpg 960w,\n/static/7078c73ec149cb5592437beedb9a6de2/644c5/fig7.jpg 1440w,\n/static/7078c73ec149cb5592437beedb9a6de2/0f98f/fig7.jpg 1920w,\n/static/7078c73ec149cb5592437beedb9a6de2/6a73c/fig7.jpg 12453w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 7</strong>: Quality measurements across algorithms and datasets.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/c2c16e46e0fb2d35c178c458564899a8/6a510/fig8.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHsWaiA/8QAGhAAAgIDAAAAAAAAAAAAAAAAAAECECExQv/aAAgBAQABBQJYOoapH//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABkQAAMAAwAAAAAAAAAAAAAAAAABIRARUf/aAAgBAQAGPwJ7cFTo4LH/xAAcEAACAgMBAQAAAAAAAAAAAAAAEQExIVFhQXH/2gAIAQEAAT8hRjOjHwUWZtckPy5GxZkoKaP/2gAMAwEAAgADAAAAECjv/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxABAQEBAAMBAAAAAAAAAAAAAREhADFBUXH/2gAIAQEAAT8QSIwxg5UwA14RL0BXKgFnCCxsJ+PfZ2Ri/PzOcWGvE7//2Q=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig8' title='fig8' src='/static/c2c16e46e0fb2d35c178c458564899a8/6a068/fig8.jpg' srcset='/static/c2c16e46e0fb2d35c178c458564899a8/09b79/fig8.jpg 240w,\n/static/c2c16e46e0fb2d35c178c458564899a8/7cc5e/fig8.jpg 480w,\n/static/c2c16e46e0fb2d35c178c458564899a8/6a068/fig8.jpg 960w,\n/static/c2c16e46e0fb2d35c178c458564899a8/644c5/fig8.jpg 1440w,\n/static/c2c16e46e0fb2d35c178c458564899a8/0f98f/fig8.jpg 1920w,\n/static/c2c16e46e0fb2d35c178c458564899a8/6a510/fig8.jpg 5612w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 8</strong>: Aircraft-network layouts and execution times.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/d1a98f0fe733970d75c1e45b758d9705/afdf6/fig9.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 40.833333333333336%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAIABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB3KFB/8QAFBABAAAAAAAAAAAAAAAAAAAAEP/aAAgBAQABBQJ//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAEP/aAAgBAQAGPwJ//8QAGRAAAQUAAAAAAAAAAAAAAAAAAQAQETFR/9oACAEBAAE/ISMhU3//2gAMAwEAAgADAAAAEIAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxAAAQQDAAAAAAAAAAAAAAAAAQARITFBUXH/2gAIAQEAAT8QJTHQ6aBIMapXgr//2Q=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig9' title='fig9' src='/static/d1a98f0fe733970d75c1e45b758d9705/6a068/fig9.jpg' srcset='/static/d1a98f0fe733970d75c1e45b758d9705/09b79/fig9.jpg 240w,\n/static/d1a98f0fe733970d75c1e45b758d9705/7cc5e/fig9.jpg 480w,\n/static/d1a98f0fe733970d75c1e45b758d9705/6a068/fig9.jpg 960w,\n/static/d1a98f0fe733970d75c1e45b758d9705/644c5/fig9.jpg 1440w,\n/static/d1a98f0fe733970d75c1e45b758d9705/0f98f/fig9.jpg 1920w,\n/static/d1a98f0fe733970d75c1e45b758d9705/afdf6/fig9.jpg 4350w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 9</strong>: Quality and speed of parallel implementations.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/f7ad7c82d549e4b24d10a0ab0a1daae3/6c4bb/fig10.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 74.16666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe4lI2P/xAAYEAACAwAAAAAAAAAAAAAAAAABEAARQf/aAAgBAQABBQLbREC//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFxABAAMAAAAAAAAAAAAAAAAAACAhMf/aAAgBAQAGPwJTYf/EABsQAAMAAgMAAAAAAAAAAAAAAAABEVFhITFB/9oACAEBAAE/IcvDm4hMir0IuiaP/9oADAMBAAIAAwAAABCgD//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABsQAQACAwEBAAAAAAAAAAAAAAEAETFBYSFR/9oACAEBAAE/EByFUzBe49q9TpXmIrr8buFaK8xFapP/2Q=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig10' title='fig10' src='/static/f7ad7c82d549e4b24d10a0ab0a1daae3/6a068/fig10.jpg' srcset='/static/f7ad7c82d549e4b24d10a0ab0a1daae3/09b79/fig10.jpg 240w,\n/static/f7ad7c82d549e4b24d10a0ab0a1daae3/7cc5e/fig10.jpg 480w,\n/static/f7ad7c82d549e4b24d10a0ab0a1daae3/6a068/fig10.jpg 960w,\n/static/f7ad7c82d549e4b24d10a0ab0a1daae3/644c5/fig10.jpg 1440w,\n/static/f7ad7c82d549e4b24d10a0ab0a1daae3/0f98f/fig10.jpg 1920w,\n/static/f7ad7c82d549e4b24d10a0ab0a1daae3/6c4bb/fig10.jpg 3647w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 10</strong>: Runtime comparisons including GPU implementations.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/33f5e68d639f692985a0d2f180248138/09753/fig11.jpg' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAEDBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe7bibAAA//EABkQAAIDAQAAAAAAAAAAAAAAAAERABASIP/aAAgBAQABBQJx2Qdcf//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BH//EABcQAAMBAAAAAAAAAAAAAAAAAAERIDH/2gAIAQEABj8CgLJ//8QAHBABAAIBBQAAAAAAAAAAAAAAAQARYRAgITFB/9oACAEBAAE/IWriU4zoglJA9X3t/9oADAMBAAIAAwAAABDDzzz/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/EB//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/EB//xAAbEAEAAgMBAQAAAAAAAAAAAAABABEQITFRcf/aAAgBAQABPxANh9TaBt4rFaSeMJKhsBUOYQe4/9k='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig11' title='fig11' src='/static/33f5e68d639f692985a0d2f180248138/6a068/fig11.jpg' srcset='/static/33f5e68d639f692985a0d2f180248138/09b79/fig11.jpg 240w,\n/static/33f5e68d639f692985a0d2f180248138/7cc5e/fig11.jpg 480w,\n/static/33f5e68d639f692985a0d2f180248138/6a068/fig11.jpg 960w,\n/static/33f5e68d639f692985a0d2f180248138/09753/fig11.jpg 1389w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 11</strong>: A layout of the large Friendster network.</p>","frontmatter":{"title":"SNAP-tFDP: Massively Scalable Graph Layouts via Sparse Negative Sampling","year":"2026","authors":["Xin Chen","Shuowei Hou","Yifan Wang","Mingliang Xue","Zezheng Feng","Oliver Deussen","Weidong Huang","Yunhai Wang"],"publication":"IEEE Transactions on Visualization and Computer Graphics (Proc. IEEE VIS 2026), 2026"}}},"pageContext":{"id":"f9282ccc-6778-567b-855f-b7256c1938c1"}},"staticQueryHashes":["63159454"]}