Friday, January 21, 2011

Case Study: FastFlow Queue


I've posted a new article Case Study: FastFlow Queue, in which I examine design and implementation of a nonblocking single-producer/single-consumer queue, which used as a base building block in the FastFlow multicore programming library. In the second part of the article I design and implement "a better" queue. Benchmark results confirm better performance and scalability.

By the way, thanks to all who has participated in the poll on left right pane.


  1. In ff_queue.cpp you have the following comment:
    "under linux build with -fno-strict-aliasing option"

    How can we avoid having to use this option? Often I see the use of unions to work around aliasing issues (for example, lockfreeinc's fast mutex)

    1. The effectiveness of IEEE Project Domains depends very much on the situation in which they are applied. In order to further improve IEEE Final Year Project Domains practices we need to explicitly describe and utilise our knowledge about software domains of software engineering Final Year Project Domains for CSE technologies. This paper suggests a modelling formalism for supporting systematic reuse of software engineering technologies during planning of software projects and improvement programmes in Project Centers in Chennai for CSE.

      Spring Framework has already made serious inroads as an integrated technology stack for building user-facing applications. Spring Framework Corporate TRaining the authors explore the idea of using Java in Big Data platforms.
      Specifically, Spring Framework provides various tasks are geared around preparing data for further analysis and visualization. Spring Training in Chennai

  2. any similar implementation for IPC? or possible to use ff_queue in IPC after modification?

  3. After Monday night's 27-17 win over the Washington Redskins, the Seattle Seahawks' cornerback took aim at Pierre Garcon.
    wholesale 2014 new jerseys
    2014 new nike nfl jerseys
    2014 nfl hoodies jerseys
    nhl hoodies jerseys

  4. Great article at all. I thing you also should use secure data room for data security!

  5. A debt of gratitude is in order for the decent data. I am certain, I will tweet this to my twitter account. This will help a great deal of users.Very motivational to find out about somebody seeking after their fantasy and getting to be effective as opposed to taking after the customary way.
    Canvas print new orleans

  6. Read about cyber protection and thank y for this article.

  7. Nursing is a vast subject and I got to know about the scope of this vast subject after reading this blog. Now, I got to know why students need nursing assignment help  from experts. My friends have recommended me to use the services of Online Assignment Expert. This is because their assignment experts handle even the trickiest programming codes with ease!
    Thus, from now on whenever I would require Online Assignment Help, I would knock the doors of the it assignment help experts of online assignment expert.

  8. Ada beberapa alasan kenapa perempuan ingin melakukan cara menggugurkan hamil seperti anak masih kecil , mementingkan karir , masih sekolah , hamil di usia yang terlalu tua dan sebagainya . Akibat pergaulan bebas para remaja dapat berujung kehamilan dan mengambil tindakan cara menggugurkan hamil muda . Jika sudah mengalami telat haid , mereka bingung dan berpikir untuk cara melancarkan haid kembali . Dan biasanya mereka tidak berpikir panjang dalam mengambil keputusan , cara menggugurkan janin menggunakan bahan alami seperti asam jawa , maupun buah nanas muda dan sebagainya mereka pilih untuk mengatasi masalahnya . Menjaga pola makan sehat sangat penting sekali karena tubuh sangat membutuhkan nutrisi yang baik . Perlu kamu ketahui ciri-ciri tanda tanda hamil . dan kira-kira apa saja perbedaan antara pada wanita biasa dan wanita yang sedang memiliki tanda-tanda hamil muda .

  9. Hey, are you looking for online experts to whom you can pay to do assignments? If yes, then you can visit our website My Assignment Services, and get all the assignments at suitable rates. If you want to pay less for your assignments, then we are coming up with “The Big Assignment Sale”, where you can book a number of services from us, and we will deliver it to you under 24 hours. Our assignment provider is catering to their services for ages, the majority of students take academic assistance from our experts.
    Get your customised content at negotiable rates, along with this you will get short video related to your content so that you can easily understand what we have written on your copy. Our assignment help experts are giving value-added services like the live one on one session, 100% confidentiality, and more at affordable rates. Just visit our websites for more updates.

  10. เล่นง่ายได้เยอะ joker123 slot online ที่นี่คลิก

  11. This is a great case study to learn others too! And maybe they should try restaurant story pc now!

  12. FastFlow is a pattern-based programming framework targeting streaming applications About us

  13. Online psychology essay writing services are very difficult to complete and many students are always searching for Help with Psychology Coursework Writing services to help them complete their psychology research paper writing services and psychology case study writing services.


    Canlı bahis sitesi

    Vip casino sitesi Cratosslot

    Egt slot oyunları

    Online canlı bahis sitesi Cratossporting

    Online casino Cratosslot

    En iyi oyunlar 

    Tüm radyo frekansları için

  15. List with all The Sims 4 cheats. Max out Skills, Get Promoted on your Career, Money Cheats, Death/Kill Cheats, Emotion Cheats, List with all Cheat Codes.

  16. Great code, the author is handsome! It seemed to me that you have it too detailed and from this large in size, I think you can reduce it at least twice if you use pseudo-classes and identifiers, for example, I generally recommend watching a video on YouTube on how to shorten any code by almost five times and not cut it its functionality, unfortunately I don't remember the name of this video, but I do remember that it had about 17 thousand views! I am sure that the author of this video used services to buy views.

  17. DivineGyaan makes it easy to learn by providing you with the Best Vastu Courses and vast knowledge as a whole, including personal experiences. People may receive holistic training from Divinegyaan to help them prepare their minds to handle the Mental, Spiritual, Physical, Emotional, and Financial aspects of their lives.

  18. I completely resolved my question when I read this post, thanks to the author for the very detailed description. I wrote my review on the the cv store reviews, you can go in and read. Thank you very much for your attention in your time.

  19. Great code, the author is handsome! It seemed to me that you have it too detailed and from this large in size, I think you can reduce it at least twice if you use pseudo-classes and identifiers, for example, I generally recommend watching a video on Instagram on how to shorten any code by almost five times and not cut it its functionality, and the author of this video use the services of to quickly increase the number of followers