Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming.threads > #1203

Re: Now where can you use my ParallelSort library ?

From "aminer" <aminer@toto.com>
Newsgroups comp.programming.threads, comp.programming
Subject Re: Now where can you use my ParallelSort library ?
Date 2012-10-31 17:41 -0500
Organization A noiseless patient Spider
Message-ID <k6s5s0$6ni$2@dont-email.me> (permalink)
References <k6s3v0$q15$1@dont-email.me>

Cross-posted to 2 groups.

Show all headers | View raw


Also i have tried in this post to answer also a question by Scott Meyer:

Read his post on Sep 2 2010:

"Libraries of data structures designed to support concurrent operations and 
to
scale well with the number of threads are common, e.g., ConcurrentHashMap 
and
ConcurrentLinkedQueue in Java, ConcurrentQueue and ConcurrentBag in .NET,
concurrent_queue and concurrent_vector in TBB and PPL.  If the comments in a
recent thread in comp.lang.c++ ( http://tinyurl.com/2ey8mta ) are
representative, however, there is considerable skepticism that such data
structures are useful and some concern that designs employing them are 
almost
certainly misguided.  Considerable googling on my part has failed to turn up
examples of compelling use cases for these kinds of data structures, but I 
find
it hard to believe that the people at Sun, Microsoft, and Intel (among 
others)
have devoted so much effort to creating libraries of data structures for 
which
there is little use.

I'd be grateful if people could sketch compelling use cases for concurrent 
data
structures, ideally with examples of situations in which they have been
successfully employed.  Such data structures need not be lock-free (e.g., 
they
might use fine-grained locking or lock striping), but they should be
substantially more scalable than a design based on locking an entire data
structure for each access.


Thanks,


Scott


-- 
* C++ and Beyond: Meyers, Sutter, & Alexandrescu, Oct. 24-27 near Seattle
(http://cppandbeyond.com/)
* License my training materials for commercial (http://tinyurl.com/yfzvkp9) 
or
personal use (http://tinyurl.com/yl5ka5p). "





"aminer" <aminer@toto.com> wrote in message 
news:k6s3v0$q15$1@dont-email.me...
>
> Hello,
>
> Now  where can you use my ParallelSort library ?
>
> You can use it for exemple if you want to implement an in-memory database
> with my Parallel Hahslist(parallel hashtable), so if you want to do for 
> exemple
> an SQL  Select like this (or another SQL select):
>
> select  name
> from titles
> where  price  < 50
>
> You can construct the titles table withParallel hashlist(of course you can 
> add
> more than one table to parallel hashlist), and copy this table in an array 
> and
> after that sort the array in parallel on the price key with my parallel 
> sort library ,
> and after that use a binary search function to find the prices in the 
> array that are
> lower than 50.
>
> This is how you can use Parallel Sort library and Parallel Hashlist as 
> in-memory database,
> and of course you have to use TCP/IP to be able to use Parallel Hahslist 
> as an in-memory database
> server.
>
> I have exported the two functions binsearch() and binsearch1() from 
> Parallel Sort library.
>
> You can download ParallelSort library and parallel hashlist from:
>
> http://pages.videotron.com/aminer/
>
>
>
> Amine Moulay Ramdane.
>
>
>
>
>
>
>
> 

Back to comp.programming.threads | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Now where can you use my ParallelSort library ? "aminer" <aminer@toto.com> - 2012-10-31 17:08 -0500
  Re: Now where can you use my ParallelSort library ? "aminer" <aminer@toto.com> - 2012-10-31 17:23 -0500
  Re: Now where can you use my ParallelSort library ? "aminer" <aminer@toto.com> - 2012-10-31 17:31 -0500
  Re: Now where can you use my ParallelSort library ? "aminer" <aminer@toto.com> - 2012-10-31 17:41 -0500
  Re: Now where can you use my ParallelSort library ? "aminer" <aminer@toto.com> - 2012-10-31 18:16 -0500
  Re: Now where can you use my ParallelSort library ? "aminer" <aminer@toto.com> - 2012-10-31 18:33 -0500

csiph-web