Proceedings of the 4th International Workshop on Parallel and Symbolic Computation 2010
DOI: 10.1145/1837210.1837218
|View full text |Cite
|
Sign up to set email alerts
|

Generic design of Chinese remaindering schemes

Abstract: We propose a generic design for Chinese remainder algorithms. A Chinese remainder computation consists in reconstructing an integer value from its residues modulo non coprime integers. We also propose an efficient linear data structure, a radix ladder, for the intermediate storage and computations. Our design is structured into three main modules: a black box residue computation in charge of computing each residue; a Chinese remaindering controller in charge of launching the computation and of the termination … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2010
2010
2010
2010

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 20 publications
0
3
0
Order By: Relevance
“…We could verify that for at least 2 processes the memory contention problem was solved. In addition, the authors of [16] report avoidance of bus contention by using Google's cached heap allocation scheme TCmalloc. Perhaps symbolic computation system vendors should also offer software compiled with such malloc schemes.…”
Section: Multiple Processors/cores-single Memory Busmentioning
confidence: 99%
“…We could verify that for at least 2 processes the memory contention problem was solved. In addition, the authors of [16] report avoidance of bus contention by using Google's cached heap allocation scheme TCmalloc. Perhaps symbolic computation system vendors should also offer software compiled with such malloc schemes.…”
Section: Multiple Processors/cores-single Memory Busmentioning
confidence: 99%
“…We used dynamic libraries to exchange allocators for the experiments, but one can use them together in the Lin-Box library if needed [8, §7]. Preliminary experiments on early terminated Chinese remaindering, not the easiest to parallelize, have demonstrated the advantage, in our setting, of TCMalloc over the others [3]. One of the main reasons for that fact is that our problems required many temporary allocations.…”
Section: Memory Contention and Thread Safe Allocationmentioning
confidence: 99%
“…For instance, this is used in Chinese Remaindering algorithms. The computation is performed modulo a sequence of (co)prime numbers and the result is built from a sequence of residues, until a condition is satisfied [3]. The termination of the algorithm depends on the accumulated result.…”
Section: Accumulate Until and Early Terminationmentioning
confidence: 99%