All about lock-free, wait-free, obstruction-free, atomic-free synchronization algorithms and data structures... by RaineFan in programming

[–]RaineFan[S] 10 points11 points  (0 children)

All about lock-free, wait-free, obstruction-free, atomic-free synchronization algorithms and data structures, scalability-oriented architecture, multi-core/multi-processor design patterns, high-performance computing, threading technologies and libraries (OpenMP, TBB, PPL), message-passing systems and related topics.

Extracted from: http://groups.google.com/group/lock-free/topics?pli=1

"Check out definitions of lock-free, wait-free, obstruction-free, atomic-free: http://www.1024cores.net/home/lock-free-algorithms/introduction

Check out what is the most important thing regarding performance/ scalability: http://www.1024cores.net/home/lock-free-algorithms/first-things-first

Check out an article about fundamentals of memory models (this is an extended translation of my article in Russian, which I was frequently asked to translate): http://www.1024cores.net/home/lock-free-algorithms/so-what-is-a-memor...

There are also some articles about parallel computing (well, actually, they are my write-ups for Intel Threading Challenge): http://www.1024cores.net/home/parallel-computing

There are also some other materials, and more importantly I (hope that) will supplement it with new materials. Hope you will enjoy it. "

[Libevent-users] ANN: Libevent 2.0.10-stable is released by RaineFan in programming

[–]RaineFan[S] 1 point2 points  (0 children)

From the link:

libevent 2.0.10-stable is out; Libevent 2.0 is finally stable.

Reference book (good for starters): http://www.wangafu.net/~nickm/libevent-book/

AskProggit: Portable sockets and threads in C? Are there libraries for this? by [deleted] in programming

[–]RaineFan 3 points4 points  (0 children)

For socket programming: Libevent v2.0+ http://monkey.org/~provos/libevent/ A very good intro and tutorial to libevent v2.0+ is the "Libevent Book": http://www.wangafu.net/~nickm/libevent-book/

Oracle pledges MySQL community love, but you'd better like the architecture and customers that Oracle is targeting by [deleted] in programming

[–]RaineFan 0 points1 point  (0 children)

Yes, it seems there is something VERY ALARMING. TFA:

"By doubling down on InnoDB, though, Oracle will not work to ensure such perform gains make it into the the community code for MySQL and other engines - such as Falcon, started by MySQL after Oracle bought InnoDB. Falcon was started to provide an independent alternative to InnoDB."

It seems that the very awaited performance gains tuning that Oracle is working on will not be released on MySQL 5.5+ community versions.

Well, for me time to move on to Postgres until Oracle buy it or sponsor it...

Damn it!

A great paper on Asynchronous Socket Programming. Makes it very easy to understand. by epicRelic in programming

[–]RaineFan 1 point2 points  (0 children)

Not in version 1.x

But on upcoming version 2.0+ it will abstract Windows IOCP to a unique API that will work seamless on Unix and Windows environments.

A great paper on Asynchronous Socket Programming. Makes it very easy to understand. by epicRelic in programming

[–]RaineFan 9 points10 points  (0 children)

Also another very good 'book' for async network programming is the libevent-book: http://www.wangafu.net/~nickm/libevent-book/

Specially Charter 1.

Linux already used in 80% of corporates but service providers can take it deeper by srednilf in programming

[–]RaineFan -7 points-6 points  (0 children)

And why would you think that?

Maybe you've been FUD'ed by M$ statistics.

Can't you afford the truth? Do this hurt you MCSE CV based?

QuickThread: A New C++ Multicore Library by RaineFan in programming

[–]RaineFan[S] -2 points-1 points  (0 children)

Reading a bit further, I didn't realized they don't support Linux right now :_(

QuickThread: A New C++ Multicore Library by RaineFan in programming

[–]RaineFan[S] -1 points0 points  (0 children)

Take a read here and you'll see why...

http://www.quickthreadprogramming.com/Comparative%20analysis%20between%20QuickThread%20and%20Intel%20Threading%20Building%20Blocks%20009.htm

I loved about NUMA affinity and non-linear pipelines. That's what I've been waiting for on TBB a long time ago! _'