Search the web
Sign In
New User? Sign Up
liblf-dev · Lockfree data structure implementers
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 218 - 247 of 300   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Simplify | Expand   (Group by Topic) Author Sort by Date ^
218
Hello, Is there an implementation of a multi-writer, multi-reader FIFO queue for 32-bit PowerPC multiprocessors with the following characteristics: (1) the...
eric_at_eagrant
Offline Send Email
Feb 6, 2007
2:26 am
219
... There never will be such an implementation. --...
James McCartney
james_e_mcca...
Offline Send Email
Feb 6, 2007
11:57 pm
220
Out of curiosity, is there a proof of this assertion? It sounds right, but I don't recall seeing it shown rigorously. Cheers, Chris Purcell...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 7, 2007
10:10 am
221
... Well it seems obvious to me.. Assuming that we'll never have devices with infinite memory, there will always be a limit on the number and size of elements....
James McCartney
james_e_mcca...
Offline Send Email
Feb 7, 2007
11:38 am
222
... The requirement was that the *implementation of the FIFO* would not limit the number and size of elements. Not that lack of memory would not limit it. ... ...
Simon Jenkins
sjenkins@...
Send Email
Feb 7, 2007
12:35 pm
223
... Eric was referring to garbage collection schemes, not memory allocation. Basically, if you can't free up memory easily, but instead need to wait for some...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 7, 2007
1:08 pm
224
... What makes the memory management internal vs external? The distinction is irrelevant. If it requires allocation it requires access to space. If that space...
James McCartney
james_e_mcca...
Offline Send Email
Feb 7, 2007
4:25 pm
225
A few years ago I emailed with Maged Michael, and he told me that it is possible to write a FIFO that has no interleaved LL/SC pairs. Since LL/SC is immune to...
Joshua Haberman
starpixiesprite
Offline Send Email
Feb 7, 2007
4:37 pm
226
... If you want access to unlimited space then you are going to need a non trivial memory management scheme. He even rules out the number one and two most...
James McCartney
james_e_mcca...
Offline Send Email
Feb 7, 2007
4:46 pm
227
... allocation. ... wait for ... via a ... counting ... "memory ... Chris is correct regarding my reference to "memory management." I apologize for any lack...
eric_at_eagrant
Offline Send Email
Feb 8, 2007
9:58 am
228
... A system is a whole. A lock free FIFO which requires calling a non-lock free memory manager to alloc/free space for the queue elements is not a lock free...
James McCartney
james_e_mcca...
Offline Send Email
Feb 8, 2007
5:53 pm
229
... We've now established what Eric meant. Could we stop flogging the dead donkey? Chris...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 8, 2007
6:05 pm
230
... No I'm sorry, what he meant is not established. You cannot say that memory management is external if it is required in order to enqueue an element. thonk...
James McCartney
james_e_mcca...
Offline Send Email
Feb 8, 2007
10:21 pm
231
Given that I can swap one lock-free memory allocator for another, yet still use the same FIFO algorithm, and one can reuse the same lock-free memory allocator...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 8, 2007
10:37 pm
232
... I think you're missing the point James. I think the essential characteristic Eric is getting at is: how much of the memory management system can be...
Joshua Haberman
starpixiesprite
Offline Send Email
Feb 8, 2007
10:40 pm
233
... I assume that fail the criteria. (Out of curiosity, did the queue use Michael's linked list?) Chris...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 8, 2007
11:02 pm
234
I'm having trouble understanding these two statements from this paper: http://www.cs.utah.edu/~eeide/compilers/papers/pldi04-michael.pdf "This paper presents a...
James McCartney
james_e_mcca...
Offline Send Email
Feb 9, 2007
7:32 am
235
At some point you have to accept that you're constrained by the system you're running on. Michael's allocator is internally entirely lock-free, which means you...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 9, 2007
1:15 pm
236
... yes of course. ... Yes I would. Or I would think that the allocator should have been written to allocate from a fixed pool so that the claim would be ...
James McCartney
james_e_mcca...
Offline Send Email
Feb 9, 2007
3:54 pm
237
... That's a valid point. However, then you could *still* claim the algorithm was broken, because it needs to know how much memory it will require! A Catch-22,...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 9, 2007
4:13 pm
238
Hello again, As promised, I offer two implementations of the subject queue. As suggested by my first post, each implementation is a singly-linked list. In...
eric_at_eagrant
Offline Send Email
Feb 19, 2007
6:53 am
239
... At this link, http://www.eric-grant.com/archive/GQueue_Chart.pdf you can download a one-page PDF document containing a "flow chart" of the state of the...
eric_at_eagrant
Offline Send Email
Feb 20, 2007
5:48 am
240
Hey all, Just wondering if anyone has successfully used a back-off strategy to reduce contention with lock-free algorithms? If so, how did you do it? *...
Robert Shelton
ticti
Offline Send Email
Feb 26, 2007
5:48 am
241
hi all, thomas grill and i were working on c++ implementations of two lockfree data structures, the scott&michael queue and michael's list-based set. they are...
Tim Blechmann
tim_klingt_org
Offline Send Email
Feb 27, 2007
4:50 am
242
At a brief glance, you appear to be missing memory management, e.g. SMR, reference counting or a garbage collector. Cheers, Chris Purcell...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 27, 2007
9:15 am
243
hi chris, i haven't implemented any memory management, this would have to be done from the user of the data structures ... i'm guess, this is no problem, if...
Tim Blechmann
tim_klingt_org
Offline Send Email
Feb 28, 2007
5:21 am
244
Yes. The algorithm doesn't work without memory management, as it's not safe to free an element of the list until all concurrent readers have stopped looking at...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 28, 2007
10:36 am
245
New poster here... Has anyone checked out Intel's Thread Building Blocks? I understand it's not open source but it looks pretty cheap. I would love to see an...
Greg Herb
greg_herb
Offline Send Email
Mar 2, 2007
4:01 am
246
Hey all, I know I can't malloc data in the audio thread of my app (since it is unbounded in time), but can I call free? It would simplify my implementation if...
Bjorn Roche
bejayoharen
Offline Send Email
Mar 22, 2007
3:15 pm
247
It would depend on your implementation of malloc/free. But in general no. I use my own allocator for the audio thread. ... --...
James McCartney
james_e_mcca...
Offline Send Email
Mar 22, 2007
4:47 pm
Messages 218 - 247 of 300   Oldest  |  < Older  |  Newer >  |  Newest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help