Checkpoint synchronization: Difference between revisions

Content added Content deleted
(Added C++ solution)
Line 1,151: Line 1,151:
=={{header|J}}==
=={{header|J}}==


The current implementations of J are all single threaded. However, the language definition offers a lot of parallelism which I imagine will eventually be supported, once performance gains significantly better than a factor of 2 on common problems become economically viable.
The current implementations of J are all single threaded. However, the language definition offers a lot of parallelism which I imagine will eventually be supported, after performance gains significantly better than a factor of 2 on common problems become economically viable.


For example in 1 2 3 + 4 5 6, we have three addition operations which are specified to be carried out in parallel, and this kind of parallelism pervades the language definition.
For example in 1 2 3 + 4 5 6, we have three addition operations which are specified to be carried out in parallel, and this kind of parallelism pervades the language definition.