Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3659914.3659923acmconferencesArticle/Chapter ViewAbstractPublication PagespascConference Proceedingsconference-collections
research-article
Open access

Lockstep-Parallel Dualization of Surface Triangulations

Published: 03 June 2024 Publication History

Abstract

We present a massively parallel lockstep algorithm for dualizing large numbers of surface triangulation graphs, and an effective implementation for CPU, GPU and multi-GPU. The algorithm is fully combinatorial, i.e., it does not require or use a planar or spatial embedding, only the graph.
This work is motivated by a wish to perform computational chemistry experiments on entire isomerspaces of polyhedral molecules, comprising billions of distinct molecules, each represented by a cubic graph. However, the algorithm applies not only to triangulations of the sphere, but to any triangulations of oriented surfaces of any genus, for example toroidal topologies.
Our multi-vendor implementation in SYCL outperforms the previous sequential state-of-the-art by 4 orders of magnitude on our consumer NVIDIA RTX3080 Graphics Processing Unit (GPU), with average throughput 37ps(±0.1ps) per vertex (varying from 31ps to 50ps for C72-C200). Thus, dualizing e.g. all 214,127,742 C200 fullerene molecules adds a mere 1.49s(±0.01s) to the total processing time, negligible compared to the two hours required to generate the graphs. We subsequently perform extreme multi-node-multi-GPU scaling experiments on the LUMI-G supercomputer, achieving near-perfect scaling up to 1024 MI250x Graphics Compute Dies (GCD), in total 14.5 million cores. Calculations show that dualization has moved from a bottle-neck to being ready to contribute to our planned large-scale chemical experiments for all 2.7 × 1012 fullerene molecules from C20 through C400.

References

[1]
James Emil Avery. 2018. Wave equations without coordinates I: fullerenes. Rendiconti Lincei. Scienze Fisiche e Naturali 29 (2018), 609--621.
[2]
Gunnar Brinkmann, Jan Goedgebeur, and Brendan D. McKay. 2012. The Generation of Fullerenes. J. Chem. Inf. Model. 52, 11 (2012), 2910--2918. arXiv:http://pubs.acs.org/doi/pdf/10.1021/ci3003107
[3]
Gunnar Brinkmann, Jan Goedgebeur, H. Mélot, and K. Coolsaet. 2013. House of Graphs: a database of interesting graphs, available at http://hog.grinvin.org. Discrete Appl. Math. 161 (2013), 311--314.
[4]
Zhiyun Chen, Ruoqing Mao, and Ying Liu. 2012. Fullerenes for Cancer Diagnosis and Therapy: Preparation, Biological and Clinical Perspectives. Current Drug Metabolism 13, 8 (2012), 1035--1045.
[5]
Jonas Dononville de la Cour. 2023. A Massively Parallel Lockstep Pipeline For Full Isomerspace Optimisation. Master's thesis. Niels Bohr Institute, University of Copenhagen. Adv.: James Avery.
[6]
T. K. Dey, S. Guha, and A. Kumar. 2017. Computational Geometry: Curve and Surface Reconstruction. In Handbook of Discrete and Computational Geometry. CRC Press, Chapter 35, 609--629.
[7]
Lucas D. Dias, Hilde H. Buzzá, Mirian D. Stringasci, and Vanderlei S. Bagnato. 2021. Recent Advances in Combined Photothermal and Photodynamic Therapies against Cancer Using Carbon Nanomaterial Platforms for In Vivo Studies. Photochem 1, 3 (2021), 434--447.
[8]
Patrick W Fowler and D E Manolopoulos. 2006. An Atlas of Fullerenes (2 ed.). Dover Publications Inc., Mineola, New York.
[9]
Jan Goedgebeur and Brandan D McKay. 2015. Recursive generation of IPR fullerenes. Journal of Mathematical Chemistry 53, 8 (2015), 1702--1724.
[10]
Stefan Grimme, Christian Mück-Lichtenfeld, and Jens Antony. 2007. Noncovalent Interactions between Graphene Sheets and in Multishell (Hyper)Fullerenes. J. Phys. Chem. C 111, 30 (2007), 11199--11207. arXiv:http://pubs.acs.org/doi/pdf/10.1021/jp0720791
[11]
L. J. Guibas and J. Stolfi. 1985. Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams. ACM Transactions on Graphics (TOG) 4, 2 (1985), 74--123.
[12]
Mahdieh Hasheminezhad, Herbert Fleischner, and Brendan D. McKay. 2008. A universal set of growth operations for fullerenes. Chem. Phys. Lett. 464, 1--3 (2008), 118--121.
[13]
Benjamin Heuser, Kurt V. Mikkelsen, and James E. Avery. 2021. Simulating fullerene polyhedral formation from planar precursors. Phys. Chem. Chem. Phys. 23 (2021), 6561--6573. Issue 11.
[14]
J. E. Hopcroft and J. K. Wong. 1974. Linear Time Algorithm for Isomorphism of Planar Graphs (Preliminary Report). In Proceedings of the Sixth Annual ACM Symposium on Theory of Computing (Seattle, Washington, USA) (STOC '74). Association for Computing Machinery, New York, NY, USA, 172--184.
[15]
Ying-Ying Huang, Sulbha K. Sharma, Rui Yin, Tanupriya Agrawal, Long Y. Chiang, and Michael R. Hamblin. 2014. Functionalized Fullerenes in Photodynamic Therapy. Journal of Biomedical Nanotechnology 10, 9 (2014), 1918--1936.
[16]
George Karypis, Eui Hong Han, and Vipin Kumar. 1999. Chameleon: A hierarchical environment for modeling, simulating, and analyzing the performance of parallel systems. J. Parallel and Distrib. Comput. 51, 1 (1999), 53--94.
[17]
Robert D. Kennedy, Alexander L. Ayzner, Darcy D. Wanger, Christopher T Day, Merissa Halim, Saeed I. Khan, Sarah H. Tolbert, Benjamin J. Schwartz, and Yves Rubin. 2008. Self-Assembling Fullerenes for Improved Bulk-Heterojunction Photovoltaic Devices. Journal of the American Chemical Society 130, 51 (2008), 17290--17292.
[18]
Shiou H. Lo and Lee Lawrence C. 1991. Advancing front mesh generation for three-dimensional domains. Engineering with Computers 7, 3--4 (1991), 203--213.
[19]
Debashree Manna and Jan M. L. Martin. 2016. What Are the Ground State Structures of C20 and C24? An Explicitly Correlated Ab Initio Approach. The Journal of Physical Chemistry A 120, 1 (2016), 153--160.
[20]
Pawel Mroz, Anna Pawlak, Minahil Satti, Haeryeon Lee, Tim Wharton, Hariprasad Gali, Tadeusz Sarna, and Michael R. Hamblin. 2007. Functionalized fullerenes mediate photodynamic killing of cancer cells: Type I versus Type II photochemical mechanism. Free Radical Biology and Medicine 43, 5 (2007), 711--719.
[21]
Sungho Nam, Jooyeok Seo, Sungho Woo, Wook Hyun Kim, Hwajeong Kim, Donal D. C. Bradley, and Youngkyoo Kim. 2015. Inverted polymer fullerene solar cells exceeding 10% efficiency with poly(2-ethyl-2-oxazoline) nanodots on electron-collecting buffer layers. Nature Comm. 6 (14 Dec 2015).
[22]
Sarah K. Norton, Dayanjan S. Wijesinghe, Anthony Dellinger, Jamie Sturgill, Zhiguo Zhou, Suzanne Barbour, Charles Chalfant, Daniel H. Conrad, and Christopher L. Kepley. 2012. Epoxyeicosatrienoic acids are involved in the C70 fullerene derivative-induced control of allergic asthma. Journal of Allergy and Clinical Immunology 130, 3 (2012), 761--769.
[23]
Buster Niels Pedersen. 2020. Molecular Shapes of Fullerenes: A robust force field method for fullerenes and polyhedral molecules. Master's thesis. Niels Bohr Institute, University of Copenhagen. Adv.: James Avery.
[24]
Sanaz Pilehvar and Karolien De Wael. 2015. Recent Advances in Electrochemical Biosensors Based on Fullerene-C60 Nano-Structured Platforms. Biosensors 5 (2015), 712--735. Issue 4.
[25]
S. V. Prylutska, A. P. Burlaka, P. P. Klymenko, I. I. Grynyuk, Yu. I. Prylutskyy, Ch. Schütze, and U. Ritter. 2011. Using water-soluble C60 fullerenes in anticancer therapy. Cancer Nanotechnology 2, 1 (2011), 105--110.
[26]
John Ryan, Henry Bateman, Alex Stover, Greg Gomez, Sarah Norton, Wei Zhao, Lawrence Schwartz, Robert Lenk, and Christopher Kepley. 2007. Fullerene Nanomaterials Inhibit the Allergic Response. J. Immunol. 179 (2007), 665--672.
[27]
Peter Schwerdtfeger, Lukas N Wirz, and James Avery. 2015. The topology of fullerenes. WIREs Computational Molecular Science 5, 1 (2015), 96--145. arXiv:https://wires.onlinelibrary.wiley.com/doi/pdf/10.1002/wcms.1207
[28]
Nagaraj P. Shetti, Amit Mishra, Soumen Basu, and Tejraj M. Aminabhavi. 2021. Versatile fullerenes as sensor materials. Materials Today Chemistry 20 (2021), 100454.
[29]
Jonathan Richard Shewchuk. 1996. Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator. In Applied Computational Geometry: Towards Geometric Engineering. Springer, 203--222.
[30]
Jonathan Richard Shewchuk. 1997. Delaunay Refinement Algorithms for Triangular Mesh Generation. Computational Geometry 22, 1--3 (1997), 21--74.
[31]
Xiangnan Sun1, Saul Velez, Ainhoa Atxabal, Amilcar Bedoya-Pinto, Subir Parui, Xiangwei Zhu, Roger Llopis, Felix Casanova, and Luis Hueso. 2017. A molecular spin-photovoltaic device. Science 357, 6352 (2017), 677--680.
[32]
Rebecca Sure, Andreas Hansen, Peter Schwerdtfeger, and Stefan Grimme. 2017. Comprehensive theoretical study of all 1812 C60 isomers. Phys. Chem. Chem. Phys. 19 (2017), 14296--14305. Issue 22.
[33]
William Paul Thurston. 1998. Shapes of polyhedra and triangulations of the sphere. Geometry & Topology Monographs 1 (1998), 511--549. The Epstein Birthday Schrift.
[34]
Cristina Tortolini, Gabriella Sanzò, Riccarda Antiochia, Franco Mazzei, and Gabriele Favero. 2017. Application of a Nanostructured Enzymatic Biosensor Based on Fullerene and Gold Nanoparticles to Polyphenol Detection. Springer New York, New York, NY, 41--53.
[35]
Simone L. Waite, Amir Karton, Bun Chan, and Alister J. Page. 2021. Thermochemical stabilities of giant fullerenes using density functional tight binding theory and isodesmic-type reactions. Journal of Computational Chemistry 42, 4 (2021), 222--230. arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1002/jcc.26449
[36]
Lukas Wirz, Peter Schwerdtfeger, and James Emil Avery. 2013. Program Fullerene: a software package for constructing and analyzing structures of regular fullerenes. Journal of Computational Chemistry 34, 17 (2013), 1508--1526.
[37]
Lukas N. Wirz, Peter Schwerdtfeger, and James Emil Avery. 2018. Naming polyhedra by general face-spirals: Theory and applications to fullerenes and other polyhedral molecules. Fullerenes, Nanotubes and Carbon Nanostructures 26, 10 (2018), 607--630.
[38]
Kang Yang, Feizhi Zhang, Yang Chen, Honglei Zhang, Bangying Xiong, and Hao Chen. 2022. Recent progress on carbon-based composites in multidimensional applications. Composites Part A: Applied Science and Manufacturing 157 (2022), 106906.
[39]
Rui Yin, Min Wang, Ying-Ying Huang, Huang-Chiao Huang, Pinar Avci, Long Y. Chiang, and Michael R. Hamblin. 2013. Photodynamic therapy with decacationic [60]fullerene monoadducts: Effect of a light absorbing electron-donor antenna and micellar formulation. Nanomedicine: Nanotechnology, Biology and Medicine 10, 4 (2013), 795--808.
[40]
Nuzhat Zahin, Raihanatul Anwar, Devesh Tewari, Md. Tanvir Kabir, Amin Sajid, Bijo Mathew, Md. Sahab Uddin, Lotfi Aleya, and Mohamed M. Abdel-Daim. 202. Nanoparticles and its biomedical applications in health and diseases: special focus on drug delivery. Environmental Science and Pollution Research 27, 16 (202), 19151--19168.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PASC '24: Proceedings of the Platform for Advanced Scientific Computing Conference
June 2024
296 pages
ISBN:9798400706394
DOI:10.1145/3659914
This work is licensed under a Creative Commons Attribution-ShareAlike International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 June 2024

Check for updates

Author Tags

  1. lockstep parallel
  2. graph dualization
  3. GPU
  4. SYCL

Qualifiers

  • Research-article

Funding Sources

  • Villum Fonden
  • European High-Performance Computing Joint Undertaking

Conference

PASC '24
Sponsor:

Acceptance Rates

PASC '24 Paper Acceptance Rate 26 of 36 submissions, 72%;
Overall Acceptance Rate 109 of 221 submissions, 49%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 66
    Total Downloads
  • Downloads (Last 12 months)66
  • Downloads (Last 6 weeks)21
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media