Pages:
Author

Topic: [ANN] [XEL] :: XEL - The Decentralized Supercomputer :: - page 78. (Read 253604 times)

full member
Activity: 336
Merit: 111
Hi, any updates from Dev team? Where i can find the roadmap?

Why do you need a roadmap?

is that a real question ? how do you find your way when you have no idea where you are ? looking Sun and shadows ?
as an investor , i would see roadmap and than maybe i will buy some.
member
Activity: 115
Merit: 10
Evil-Knievel: How can I obtain an invitation to Slack?
Autoinvitation system doesnt working and imho its pretty important to keep new users in the loop
legendary
Activity: 1260
Merit: 1168
Hi, any updates from Dev team? Where i can find the roadmap?

Why do you need a roadmap?
hero member
Activity: 756
Merit: 501
I seen a tweet recently about how the devs are busy working and eventually will release the main net or main platform.  Good things take time. 
newbie
Activity: 19
Merit: 0
Hi, any updates from Dev team? Where i can find the roadmap?
hero member
Activity: 500
Merit: 507
You can check in the signatures of some of the members here (including myself) to see other communication outlets (including Slack).
member
Activity: 110
Merit: 10
Great, only new Golem as supercomputer. But will for sure also try out Elastic.  Does anyone know the main differences between Elastic and Golem?

https://www.elastic.pw/blog/2017-04-05-elastic-compared-to-other-competitors/


Why is this channel not very active? is there a slack?
legendary
Activity: 952
Merit: 1000
Great, only new Golem as supercomputer. But will for sure also try out Elastic.  Does anyone know the main differences between Elastic and Golem?

https://www.elastic.pw/blog/2017-04-05-elastic-compared-to-other-competitors/
member
Activity: 110
Merit: 10
Great, only new Golem as supercomputer. But will for sure also try out Elastic.  Does anyone know the main differences between Elastic and Golem?

this is nearly outlined every new page. just read a few pages back and you will find your answer

DYOR
hero member
Activity: 1050
Merit: 506
Great, only new Golem as supercomputer. But will for sure also try out Elastic.  Does anyone know the main differences between Elastic and Golem?

this is nearly outlined every new page. just read a few pages back and you will find your answer
hero member
Activity: 909
Merit: 508
Great, only new Golem as supercomputer. But will for sure also try out Elastic.  Does anyone know the main differences between Elastic and Golem?
hero member
Activity: 500
Merit: 507
Great informative answer as always EK!
I think the conclusion is that there is space and justification for a multitude of systems and solutions for the variety of different tasks and use cases.
Elastic can answer some of these use cases very well, while others might be more suitable for different compatible systems.
The rigid premise (some have) of having one main system giving a solution to different needs is just wrong and should be abandoned for a more flexible approach.
Proud to see this project evolving and progressing!
legendary
Activity: 1260
Merit: 1168
My initial scenario was about digital image processing and video processing (Golem case). To handle video processing the whole video file needs to be uploaded to the miner, isn't it?

I would use Golem for that. They have specialized on that use-case and they can do it very good.

Another case is solving a huge system of differential equations (something about 10 millions of variables or more). For example, by Runge-Kutta method. The real use case for such systems is predictions (of cryptocurrencies' prices Grin). To solve such huge system the whole matrix needs to be uploaded as well.

Well, the Runge-Kutta method is not exactly the best choice in this case. What many people forget is that there are multiple types of parallelizm. The above method's parallelization potential falls into the first class called "parallelism across the method". Here, each computation core executes a different portion of the method itself. Because of complex interdependencies of variables in those different portions, the computational work per processor compared to the amount of data that needs to be exchanged between the cores can be assumed pretty low. Such methods are therefore more suitable for shared memory systems like multi processor rigs or GPUs. On the other hand, it does not matter whether you implement them in OpenMP, on the Elastic network, or some other distributed memory "cluster" ... in all cases you will face severe performance issues. This is not Elastic's fault.

This is the reason why it is mandatory to analyze which type of algorithm is suitable best for systems like Elastic. However, if the method is picked wisely. solving OBEs should not be undoable on distributed memory systems. One possibility would be to chose from methods from the category "parallelism accross the step". These do not require a constant exchange of data. Cores only need to communicate after each full iteration. Now, if each iteration has sufficient computational volume it might be worth a shot. However, i am not sure if step-parallel OBE solvers are the best choice anyway since the effective speed up (even for a large number of processors) is fairly low (bad convergence behaviour, low robustness, ...)

And then there are "parallelism accross the system" methods. This is where Elastic feels home. Here, the full task is partitioned into multiple of subtasks that are worked on independently over a number of iterative step sweeps. Information is only exchanged at the end of each sweep. This eliminates a lot of the communication overhead. To get back to your use-case: without having too much experience in solving OBEs, my hunch tells me that the waveform relaxation method could fall into this category.

Finally, we can conclude that Elastic will not be the universal toolkit for all problem classes. There are problems that Elastic can solve very good, there are problems that should be solved on FPGAs for the maximum efficiency, there are problems that can only be solved on single core computers and there are problems who need shared memory. It will not be efficient to run a Bitcoin miner on a single CPU core just as it will not be efficient to execute "parallelism across the method" on Elastic.
sr. member
Activity: 700
Merit: 330
However, even if it allows GPU, how the problem of data transfer is solved (GPU execution times are very small comparing to the time needed to transfer data between Elastic nodes)?
Can you elaborate more on this? Which scenarios do you have in mind? Which side cases are you concerned of? I mean, in the case of Bitcoin (in the early days before the ASICs came out) there were pretty efficient GPU miners available and they did nothing else than solving one particular calculation task (sha256d). The only difference (regarding the computation iteself) to XEL that I can see at the moment is: the calculation task now is dynamic instead of constant.

My initial scenario was about digital image processing and video processing (Golem case). To handle video processing the whole video file needs to be uploaded to the miner, isn't it?

Another case is solving a huge system of differential equations (something about 10 millions of variables or more). For example, by Runge-Kutta method. The real use case for such systems is predictions (of cryptocurrencies' prices Grin). To solve such huge system the whole matrix needs to be uploaded as well.
hero member
Activity: 756
Merit: 501
It's great to see people discussing XEL and not fud'n it constantly.  One thing is for sure, the Devs are serious about producing a great product and delivering value.
legendary
Activity: 2730
Merit: 1068
Juicin' crypto
buy and hold boys - this one will be top 10 marketcap within 1 yr, devs are proven, constant updates to github - most superior supercomputer tech going. extremely undervalued.,

DING DING DING

buying up cheap now

see y'all on uranussesess in 2018!  Cool
legendary
Activity: 1260
Merit: 1168
Will Elastic node use GPU or only CPU for calculations? If it is limited to CPU only, I think it will be pretty much useless.

The node itself will perform no calculations at all, only verifications. The calculations are performed by the miner software, just like it is the case for Bitcoin and any other PoW coins. Currently, there is a prototypical CPU and a GPU version of xel_miner available. The "technological solutions" to solve the calculation tasks are however easily extendable by the community. I hope that we will see creative solutions sooner or later (quantum computing, FPGA circuits built on the fly, etc.)


However, even if it allows GPU, how the problem of data transfer is solved (GPU execution times are very small comparing to the time needed to transfer data between Elastic nodes)?

Can you elaborate more on this? Which scenarios do you have in mind? Which side cases are you concerned of? I mean, in the case of Bitcoin (in the early days before the ASICs came out) there were pretty efficient GPU miners available and they did nothing else than solving one particular calculation task (sha256d). The only difference (regarding the computation iteself) to XEL that I can see at the moment is: the calculation task now is dynamic instead of constant.
sr. member
Activity: 700
Merit: 330
Is this project ready to use? In particular, if I need to run a heavy calculation, can I use elastic already?

If you wish to use Elastic to perform tasks you will need to wait for the full client to be released. Updates about this will become available when it is relevant. You can check for announcements here, and in the slack and other info outlets.

you can also follow the progress made on github!

Will Elastic node use GPU or only CPU for calculations? If it is limited to CPU only, I think it will be pretty much useless... However, even if it allows GPU, how the problem of data transfer is solved (GPU execution times are very small comparing to the time needed to transfer data between Elastic nodes)?
hero member
Activity: 1050
Merit: 506
Is this project ready to use? In particular, if I need to run a heavy calculation, can I use elastic already?

If you wish to use Elastic to perform tasks you will need to wait for the full client to be released. Updates about this will become available when it is relevant. You can check for announcements here, and in the slack and other info outlets.

you can also follow the progress made on github!
hero member
Activity: 500
Merit: 507
Is this project ready to use? In particular, if I need to run a heavy calculation, can I use elastic already?

If you wish to use Elastic to perform tasks you will need to wait for the full client to be released. Updates about this will become available when it is relevant. You can check for announcements here, and in the slack and other info outlets.
Pages:
Jump to: