GithubHelp home page GithubHelp logo

Any performance numbers? about euler HOT 6 CLOSED

alibaba avatar alibaba commented on May 3, 2024 1
Any performance numbers?

from euler.

Comments (6)

renyi533 avatar renyi533 commented on May 3, 2024

Do you mean model performance or training QPS? For model performance, you can check at https://github.com/alibaba/euler/wiki/效果测试.

Our framework is optimized for large heterogeneous graphs and distributed training, we have internal performance numbers. We can add this soon after certain internal information sharing process.

For public small graphs, our training speed should be comparable with typical single node solutions.

from euler.

intoraw avatar intoraw commented on May 3, 2024

@renyi533
Thanks for your reply. Here I mean "training QPS".
Looking forward to seeing some training numbers on billion or trillion edges of graphs!

from euler.

intoraw avatar intoraw commented on May 3, 2024

@renyi533 To the best of my knowledge, it seems that Euler assumes the embeddings of all vertices can be held in the CPU memory (

self.embeddings = tf.get_variable(
).

For large graphs, the embeddings may exceed the CPU memory limit.
Is there any way to make Euler be able to handle this case?

from euler.

yangsiran avatar yangsiran commented on May 3, 2024

@pgplus1628 This may be fixed by using partitioned variable.

from euler.

renyi533 avatar renyi533 commented on May 3, 2024

@pgplus1628 @yangsiran Please refer to https://stackoverflow.com/questions/47170879/what-is-partitioner-parameter-in-tensorflow-variable-scope-used-for.

You can define variable partition per variable with tf.get_variable. But this will pass the count of partitions to each inner object, which is not so elegant. That's why we do not use this way.

Instead, you can define default partitioner with tf.variable_scope. So we recommend you to use default partitioner in your main script and place "layer" under it.

Our ppi_main/reddit_main is a simple example. We can write a better example for illustration.

from euler.

renyi533 avatar renyi533 commented on May 3, 2024

@pgplus1628 https://github.com/alibaba/euler/wiki/性能测试 。这里添加了性能测试结果。

from euler.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.