Published October 15, 2012 | Version v1
Journal article

On the Factor Refinement Principle and its Implementation on Multicore Architectures

  • 1. University of Western Ontario, London, Ontario (Canada)

Description

We propose a divide and conquer adaptation of the factor refinement algorithm of Bach, Driscoll and Shallit. For an ideal cache of Z words, with L words per block, the original approach suffers from O(n2/L) cache misses, meanwhile our adaptation incurs O(n2/ZL) cache misses only. We have realized a multithreaded implementation of the latter using Cilk++ targeting multicores. Our code achieves linear speedup on 16 cores for sufficiently large input data.

Availability note (English)

Available from http://dx.doi.org/10.1088/1742-6596/385/1/012015

Additional details

Publishing Information

Journal Title
Journal of Physics. Conference Series (Online)
Journal Volume
385
Journal Issue
1
Journal Page Range
[10 p.]
ISSN
1742-6596

Conference

Title
High performance computing symposium 2012
Acronym
HPCS2012
Dates
1-3 May 2012
Place
Vancouver, BC (Canada)

INIS

Country of Publication
United Kingdom
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
44027051
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
ALGORITHMS; COMPUTER ARCHITECTURE; COMPUTER CALCULATIONS; COMPUTER CODES; COMPUTER NETWORKS; IMPLEMENTATION
Descriptors DEC
MATHEMATICAL LOGIC