Parallel data mining for association rules on shared-memory systems (Q1606541)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1771455
Language Label Description Also known as
default for all languages
No label defined
    English
    Parallel data mining for association rules on shared-memory systems
    scientific article; zbMATH DE number 1771455

      Statements

      Parallel data mining for association rules on shared-memory systems (English)
      0 references
      0 references
      25 July 2002
      0 references
      In this paper we present a new parallel algorithm for data mining of association rules on shared-memory multiprocessors. We study the degree of parallelism, synchronization, and data locality issues, and present optimizations for fast frequency computation. Experiments show that a significant improvement of performance is achieved using our proposed optimizations. We also achieved good speed-up for the parallel algorithm. A lot of data-mining tasks (e.g. association rules, sequential patterns) use complex pointer-based data structures (e.g. hash trees) that typically suffer from suboptimal data locality. In the multiprocessor case shared access to these data structures may also result in false sharing. For these tasks it is commonly observed that the recursive data structure is built once and accessed multiple times during each iteration. Furthermore, the access patterns after the build phase are highly ordered. In such cases locality and false sharing sensitive memory placement of these structures can enhance performance significantly. We evaluate a set of placement policies for parallel association discovery, and show that simple placement schemes can improve execution time by more than a factor of two. More complex schemes yield additional gains.
      0 references
      Association rules
      0 references
      Improving locality
      0 references
      Memory placement
      0 references
      Parallel data mining
      0 references
      Reducing false sharing
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references