This paper is an extended version of the paper "State access patterns
in embarrassingly parallel computations" submitted and accepted to
HLPGPU 2016.

The paper has been modified and extended in different ways:

* a new classification of state access patterns has been introduced
  and used to describe the different patterns considered. The
  classification considers the data type of pattern state and the
  dependencies in the state pattern access as orthogonal dimensions to
  classify the different patterns considered.

* a new pattern has been added (the all-or-none one) which was not
  formerly present in the paper, bridging the gap between serial
  access and the other patterns, according to the new classification. 

* motivating examples (notable applications using the proposed
  patterns) have been summarized in the table in Figure 1, and the
  issues relative to the run time adjustment of the pattern
  parallelism degree have been summarized altogether in the table in
  Figure 2.

* references to already published papers (from the same authors)
  relative to two different full size applications (from network
  processing and financial trading domains) employing the proposed
  patterns have been added, as experiments relative to the fully
  partitioned state access pattern.

* experimental results relative to the new pattern including (the
  all-or-none one) have been included. 

* The FastFlow description has been shrunk to the essential in order to
  make space to host the new material included in the paper and to
  comply with the journal submission required format.

* accordingly, FastFlow dependent aspects in the performance and
  adaptivity aspects of the patterns have been made slightly more
  "implementation framework independent".

* on the more syntactic side, the introduction has been shrunk, the
  related work section extended and the experiment section partially
  rewritten.

* references have been added to support paper claims.

* one more author from the group has been included in the author list

In our opinion, despite the fact the paper is clearly an extended
version of the former one, all these aspects make the new paper
radically different in the way the material is presented, far beyond
the new single items added. 
