Affiliation:
1. Naval Postgraduate School, California, USA
2. Meiji University, Kanagawa, Japan
Abstract
We demonstrate circuits that generate set and integer partitions on a set
S
of
n
objects at a rate of one per clock. Partitions are ways to group elements of a set together and have been extensively studied by researchers in algorithm design and theory. We offer two versions of a hardware set partition generator. In the first, partitions are produced in lexicographical order in response to successive clock pulses. In the second, an index input determines the set partition produced. Such circuits are useful in the hardware implementation of the optimum distribution of tasks to processors. We show circuits for integer partitions as well. Our circuits are combinational. For large
n
, they can have a large delay. However, one can easily pipeline them to produce one partition per clock period. We show (1) analytical and (2) experimental time/complexity results that quantify the efficiency of our designs. For example, our results show that a hardware set partition generator running on a 100MHz FPGA produces partitions at a rate that is approximately 10 times the rate of a software implementation on a processor running at 2.26GHz.
Funder
Japan Society for the Promotion of Science
Publisher
Association for Computing Machinery (ACM)
Reference25 articles.
1. Improved bounds on Bell numbers and on moments of sums of random variables;Berend Daniel;Probability and Mathematical Statistics,2010
2. Graph-Based Algorithms for Boolean Function Manipulation
3. Jon
T.
Butler and Tsutomu Sasao
.
2011
. High-speed constant weight code generators. In Proceedings of the 7th International Symposium on Applied Reconfigurable Computing (ARC’11) Lecture Notes in Computer Science
(LNCS 6576) A. Koch et al. (Eds.).
Springer-Verlag Berlin 193--204. Jon T. Butler and Tsutomu Sasao. 2011. High-speed constant weight code generators. In Proceedings of the 7th International Symposium on Applied Reconfigurable Computing (ARC’11) Lecture Notes in Computer Science (LNCS 6576) A. Koch et al. (Eds.). Springer-Verlag Berlin 193--204.
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献