antvis/G6

在独立显卡的机器上,树状图的性能比集成显卡的机器差很多 #4708

ksy2019 posted onGitHub

问题描述

程序是在集显机器上开发的,开始是可以支持1W个节点 但是在独立显卡的机器上(只有独立显卡,没有集显),1000个节点时就拖动和放大就开始出现卡顿; layout中woker和enableGpt关闭之后会好一些

重现链接

https://codesandbox.io/s/exciting-sound-6kdplz?file=/index.js

重现步骤

在集成显卡的电脑拖动和放大 在独立显卡的电脑拖动和放大

预期行为

在独立显卡的电脑拖动和放大也不卡

平台

  • 操作系统: [,Windows]
  • 网页浏览器: [Google Chrome,]
  • G6 版本: [4.5.1]

屏幕截图或视频(可选)

No response

补充说明(可选)

No response


TreeGraph 的布局没有 gpuEnabled 和 workerEnabled 的选项,如果这两个配置开关对 TreeGraph 性能有影响,可能是别的地方造成的问题而不是树图本身

posted by Yanyan-Wang almost 2 years ago

有可能只是感觉的变好了,不过codesandbox上的示例在集显机器和独显机器上差别很多,只是官方的demo加了一些数据而已

posted by ksy2019 almost 2 years ago

image image

遇到了大问题,独立显卡卡很多 技术拙略,能否提供下优化思路或问题的原因。这个问题困扰了好几天😩

posted by ksy2019 almost 2 years ago

@Yanyan-Wang 有方案吗😬

posted by ksy2019 almost 2 years ago

@Yanyan-Wang 请问这个问题是与G6库有关吗,换个方式说--gpu运算是由程序控制的吗? 拜托了,如果能回复下就解决了我们的大问题;如果gpu运算不是g6控制的,我们就采取其他的优化方案

posted by ksy2019 almost 2 years ago

但问题是,TreeGraph 都没有 GPU 计算呀。看下耗时长的是哪个方法?

posted by Yanyan-Wang almost 2 years ago

解决了,但是感觉可能还是G6的问题,仔细看了源码,发现G6是有局部更新,理论上大数据多节点也没问题,但是在局部更新时会更新屏幕中节点的兄弟节点(未完全验证);所以遇到一个父节点下有1万个子节点时,子节点在屏幕中,就会卡顿。然后我们实际需求节点不会那么多,就没继续研究了

posted by ksy2019 almost 2 years ago

Fund this Issue

$0.00
Funded

Pull requests