For my GSoC project I have created the ‘Collections’ module, similar to Java’s
Collections framework. I also provide two scalable data structures, the
DistributedDeque, which is a parallel-safe distributed double-ended queue which
can be used as a stack, queue, or even a list, and the DistributedBag, which is
an unordered multiset implementation with its own built-in load balancing.
Performance-wise at 64-nodes, the DistributedDeque exceeds a naïve synchronized
list implementation by at least 64x, and the DistributedBag exceeds the naïve
implementation by at least 400x.
PR: https://github.com/chapel-lang/chapel/pull/7062
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Chapel-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-developers