Jump to content

eox425

Members
  • Posts

    26
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

eox425's Achievements

Member

Member (2/3)

0

Reputation

  1. I haven't worked with OpenCL for a long time, so cuda implementation would be simplier task. Cuda is faster on mem replacement and analysis on Nvidia videocards, cause CL has no full support for NV PTX assembler. OpenCl is not fully supported on NV8xxx serries. Cuda enabled devices are starting on nv gf8400. About ATi. I haven't worked with them... If I'll write with Cuda, you can use NV cards only. With OpenCl you can use both ATi and NV cards but it's slower on NV. So I'll chouse Cuda for a first time. To freghar. Yes, I want to do partial rewriting, to provide some clustering support and new map implementation for pathfinding. I have nothing to do during my working semester. Hakell and erlang can't be simly compared with each other. Erlang if much faster on clusters and SMP systems (lightweight processes). Haskell has better (faster) IO implementation (monads). Erlang is about 98% percent compatable with ahmdal's law, and haskell only about 60%. C++ Boost for example is about 84% compatable... and it's very good result, but erlang is more scallable on clusters.
  2. I'm sorry. PLS moderators delete those reposts... cause i've got inet lacking and firefox freezing
  3. Are you going to work on this? First of all I want to implement realm and world protocol handler with OTP gen_server, but I want to get some consultation about protocols in wow. Then I'll do some C driver to deliver formated packet structures to the unrewrited part of the mangos. I dont want to do the full rewriting at the first time. Just protocol handlers, BG, instance and script handlers. I need to save the ScriptDev compatability. Then I want to write some speed enhanced mpq extractor, and new map system with OpenCL or CUDA. I'll try to process all maps with CUDA (OpenCL) optimized algorithms, i mean mmaps and pathfinding, cause we can optimize their size and usage at general. I mean only extracting and processing to generate some movement patterns for A* or B* algorithms, or general LOS-based pathfinding. If I'll do some great rewritings and they will be proven by the community as fast and stable, I'll continue to develop the project. And if my ideas will be banned for the lack of stability, at least we'll have new map implementation. But first of all I need some consultation about the sources, couse some things remains too compilicated for me... So I need to start working on OpenCL or Cuda enabled mmaps. And erlang DB and protocol handlers.
  4. Are you going to work on this? First of all I want to implement realm and world protocol handler with OTP gen_server, but I want to get some consultation about protocols in wow. Then I'll do some C driver to deliver formated packet structures to the unrewrited part of the mangos. I dont want to do the full rewriting at the first time. Just protocol handlers, BG, instance and script handlers. I need to save the ScriptDev compatability. Then I want to write some speed enhanced mpq extractor, and new map system with OpenCL or CUDA. I'll try to process all maps with CUDA (OpenCL) optimized algorithms, i mean mmaps and pathfinding, cause we can optimize their size and usage at general. I mean only extracting and processing to generate some movement patterns for A* or B* algorithms, or general LOS-based pathfinding. If I'll do some great rewritings and they will be proven by the community as fast and stable, I'll continue to develop the project. And if my ideas will be banned for the lack of stability, at least we'll have new map implementation. But first of all I need some consultation about the sources, couse some things remains too compilicated for me... So I need to start working on OpenCL or Cuda enabled mmaps. And erlang DB and protocol handlers.
  5. Are you going to work on this? First of all I want to implement realm and world protocol handler with OTP gen_server, but I want to get some consultation about protocols in wow. Then I'll do some C driver to deliver formated packet structures to the unrewrited part of the mangos. I dont want to do the full rewriting at the first time. Just protocol handlers, BG, instance and script handlers. I need to save the ScriptDev compatability. Then I want to write some speed enhanced mpq extractor, and new map system with OpenCL or CUDA. I'll try to process all maps with CUDA (OpenCL) optimized algorithms, i mean mmaps and pathfinding, cause we can optimize their size and usage at general. I mean only extracting and processing to generate some movement patterns for A* or B* algorithms, or general LOS-based pathfinding. If I'll do some great rewritings and they will be proven by the community as fast and stable, I'll continue to develop the project. And if my ideas will be banned for the lack of stability, at least we'll have new map implementation. But first of all I need some consultation about the sources, couse some things remains too compilicated for me... So I need to start working on OpenCL or Cuda enabled mmaps. And erlang DB and protocol handlers.
  6. thnx a lot Schmoozerd I haven't heard about ATL, it's very interesting... I dont want to do full rewriting and reengeneering of the project. I just want to handle the asynchronous socket stuff, and make the "let it crash" paradigm with OTP. Map system and pathfinding development is the major branch of the project development for now. But as for me ACE is very complicated, and using both ACE and TBB to handle concurrency and sockets may be very harmfull for the stability and general performance. So I want to implement better horizontal scaling posibility with erlang. I don't want to begin the ACE holywar. But Boost may be a better replacement for ACE and TBB. And, as for me, it's much simplier. This post is not dedicated to discussion of proframing languges performance or their scalability. It's not dedicated to HR managment... couse we've got a lack of documentation. It's not dedicated who gonna write this stuff, who will test it, and who will do the further development. We've got a lack of filosophical treatment of our main benefits in the project evolution. Somebody wants to earn some money, someone dicided that it will be a good way to learn C++, someone wants to be the right guy and prove his own "best way" of developing. I am just want to make it better. And I've got some resources and free time. I have expirienced some very great server building tool, and I want to use it in my favourite project. I want to hear some critics and to make a list of advantages and disadvantages of patial project rewrite with this (or other) language (or tool like boost). I hope that the next post will be more meaningfull than the others. Sorry for bad english. And thanks for attention.
  7. I just wanted to write gen_server in OTP and then use C driver to connect some map handling stuff and do the asio implementation in erlang without ACE I've used erlang for a couple yaers and can say that the functional way is much better than imperative... less code, less testing, less problems. About esoteric jokes like Piet brainfuck lolcode and so on... I think that there is no functional programmers here, and I if you're not familiar with haskell or erlang (elisp maybe, but I hate this damned brackets), you can't understand all the power of functional programing... Just look here http://lurkmore.ru/images/3/3d/Cmp.jpg You can do lolposting here, but I insist to be more tollerant to this thread. I've got a lot of free time and I can waste it in another way, not only on mangos developing...
  8. Hi guys. And what about erlang? I've wanted to ask your opinion about this great language for a long time. So it's concurent, parallel fault-tolerant functional language. The main difference between erlang and his "elder brother" haskell that erlang was designed for telecomunication purposes and real time systems so it has very low latancies in high load systems. It's only my opinion but I think that erlang-based core would be more stable and it would be easier to make all the concurent stuff. No this thread is not ralated to ACE holywar. No I don't want to replace ACE+TBB with boost, but it would be very nice as for me. Thank's for attention.
  9. As for me Eclipse is a very good IDE but it's quite complicated to write something, cuz' it's always checking the spelling and so on after some mysterius timeout and keypressed :huh:. So it needs to be tweaked... I don't remember how. But my classmate has done it well. So I am using Eclipse now... ANd I'm happy. Happy codding EnderGT.
  10. Guys you rock. Thanks from Ukraine. Спасибо всем за этот замечательный релиз.
  11. I prefer CMAKE too 'cuz it is quite simple and can be used in Mangos project But I want to know people's opinion about other build systems :confused:
  12. Ok so discussable plattforms for a change are - scons - cmake - qmake - kdevelop ? - C0de Blocks ? as for me... But I'm interested in your opinion.
  13. Lord X-Press you are wrong CMAKE can generate Eclipse, Visual Studio, Borland and even CodeBlocks project files. And it's great for porting OpenSource software to other platforms.
  14. How about changing the building system? I know that this has been discussed but I want to know your opinion? 1) Is it necessary for the project? 2) What kind of building system do you prefer and why? 3) Does autotools makes the development process quite booooring? 4) Why do you want (or won't) to change the building system? THNX for attention and sorry for bad english
  15. sorry... I have question that already had been solved.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use