TY - GEN
T1 - CMAP-LAP
T2 - 28th IEEE International Conference on High Performance Computing, Data, and Analytics, HiPC 2021
AU - Tateiwa, Nariaki
AU - Shinano, Yuji
AU - Yamamura, Keiichiro
AU - Yoshida, Akihiro
AU - Kaji, Shizuo
AU - Yasuda, Masaya
AU - Fujisawa, Katsuki
N1 - Funding Information:
This research project was supported by the Japan Science and Technology Agency (JST), the Core Research of Evolutionary Science and Technology (CREST), the Center of Innovation Science and Technology based Radical Innovation and Entrepreneurship Program (COI Program), JSPS KAKENHI Grant Number JP20H04142, Japan, the Research Campus MODAL funded by the German Federal Ministry of Education and Research (fund number 05M14ZAM). This work was also supported the National High Performance Computing Center at the Zuse Institute Berlin (NHR@ZIB). We are grateful to the supercomputer staff, especially Matthias Läuter and Tobias Watermann.
Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Lattice problems are a class of optimization problems that are notably hard. There are no classical or quantum algorithms known to solve these problems efficiently. Their hardness has made lattices a major cryptographic primitive for post-quantum cryptography. Several different approaches have been used for lattice problems with different computational profiles; some suffer from super-exponential time, and others require exponential space. This motivated us to develop a novel lattice problem solver, CMAP-LAP, based on the clever coordination of different algorithms that run massively in parallel. With our flexible framework, heterogeneous modules run asynchronously in parallel on a large-scale distributed system while exchanging information, which drastically boosts the overall performance. We also implement full checkpoint-and-restart functionality, which is vital to high-dimensional lattice problems. CMAP-LAP facilitates the implementation of large-scale parallel strategies for lattice problems since all the functions are designed to be customizable and abstract. Through numerical experiments with up to 103, 680 cores, we evaluated the performance and stability of our system and demonstrated its high capability for future massive-scale experiments.
AB - Lattice problems are a class of optimization problems that are notably hard. There are no classical or quantum algorithms known to solve these problems efficiently. Their hardness has made lattices a major cryptographic primitive for post-quantum cryptography. Several different approaches have been used for lattice problems with different computational profiles; some suffer from super-exponential time, and others require exponential space. This motivated us to develop a novel lattice problem solver, CMAP-LAP, based on the clever coordination of different algorithms that run massively in parallel. With our flexible framework, heterogeneous modules run asynchronously in parallel on a large-scale distributed system while exchanging information, which drastically boosts the overall performance. We also implement full checkpoint-and-restart functionality, which is vital to high-dimensional lattice problems. CMAP-LAP facilitates the implementation of large-scale parallel strategies for lattice problems since all the functions are designed to be customizable and abstract. Through numerical experiments with up to 103, 680 cores, we evaluated the performance and stability of our system and demonstrated its high capability for future massive-scale experiments.
UR - http://www.scopus.com/inward/record.url?scp=85125637944&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85125637944&partnerID=8YFLogxK
U2 - 10.1109/HiPC53243.2021.00018
DO - 10.1109/HiPC53243.2021.00018
M3 - Conference contribution
AN - SCOPUS:85125637944
T3 - Proceedings - 2021 IEEE 28th International Conference on High Performance Computing, Data, and Analytics, HiPC 2021
SP - 42
EP - 52
BT - Proceedings - 2021 IEEE 28th International Conference on High Performance Computing, Data, and Analytics, HiPC 2021
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 17 December 2021 through 18 December 2021
ER -