{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:00:30Z","timestamp":1760043630475,"version":"3.40.3"},"publisher-location":"Cham","reference-count":42,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783031212215"},{"type":"electronic","value":"9783031212222"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022]]},"DOI":"10.1007\/978-3-031-21222-2_10","type":"book-chapter","created":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T09:04:55Z","timestamp":1671095095000},"page":"164-186","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Neural Network Precision Tuning Using Stochastic Arithmetic"],"prefix":"10.1007","author":[{"given":"Quentin","family":"Ferro","sequence":"first","affiliation":[]},{"given":"Stef","family":"Graillat","sequence":"additional","affiliation":[]},{"given":"Thibault","family":"Hilaire","sequence":"additional","affiliation":[]},{"given":"Fabienne","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[]},{"given":"Basile","family":"Lewandowski","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,12,16]]},"reference":[{"key":"10_CR1","unstructured":"IEEE Standard for Floating-Point Arithmetic, IEEE Std 754-2019 (Revision of IEEE 754-2008), pp. 1\u201384 (2019)"},{"key":"10_CR2","doi-asserted-by":"crossref","unstructured":"Adj\u00e9, A., Khalifa, D.B., Martel, M.: Fast and efficient bit-level precision tuning. arXiv:2103.05241 [cs] (2021)","DOI":"10.1007\/978-3-030-88806-0_1"},{"key":"10_CR3","doi-asserted-by":"crossref","unstructured":"Benmaghnia, H., Martel, M., Seladji, Y.: Fixed-point code synthesis for neural networks. Artificial Intelligence, Soft Computing and Applications, pp. 11\u201330 (2022). arXiv:2202.02095","DOI":"10.5121\/csit.2022.120202"},{"key":"10_CR4","unstructured":"Chang, Y.-C., Roohi, N., Gao, S.: Neural Lyapunov control. In: 33rd Conference on Neural Information Processing Systems (NeurIPS 2019) (2020). arXiv:2005.00611"},{"key":"10_CR5","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/LES.2019.2913774","volume":"12","author":"S Cherubin","year":"2020","unstructured":"Cherubin, S., Cattaneo, D., Chiari, M., Bello, A.D., Agosta, G.: TAFFO: tuning assistant for floating to fixed point optimization. IEEE Embed. Syst. Lett. 12, 5\u20138 (2020)","journal-title":"IEEE Embed. Syst. Lett."},{"key":"10_CR6","unstructured":"Chesneaux, J.-M.: L\u2019arithm\u00e9tique stochastique et le logiciel CADNA, Habilitation \u00e0 diriger des recherches. Universit\u00e9 Pierre et Marie Curie, Paris, France (1995)"},{"key":"10_CR7","unstructured":"Chesneaux, J.-M., Graillat, S., Jezequel, F.: Numerical validation and assessment of numerical accuracy. Oxford e-Research Center (2009)"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Chiang, W.-F., Baranowski, M., Briggs, I., Solovyev, A., Gopalakrishnan, G., Rakamari\u0107, Z.: Rigorous floating-point mixed-precision tuning. In: Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017, pp. 300\u2013315. ACM, New York (2017)","DOI":"10.1145\/3009837.3009846"},{"key":"10_CR9","unstructured":"Csendes, T.: Adversarial example free zones for specific inputs and neural networks. In: Proceedings of ICAI, pp. 76\u201384 (2020)"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Damouche, N., Martel, M.: Mixed precision tuning with Salsa. In: Proceedings of the 8th International Joint Conference on Pervasive and Embedded Computing and Communication Systems, Porto, Portugal, pp. 47\u201356. SCITEPRESS - Science and Technology Publications (2018)","DOI":"10.5220\/0006915500470056"},{"key":"10_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"270","DOI":"10.1007\/978-3-319-89960-2_15","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"E Darulova","year":"2018","unstructured":"Darulova, E., Izycheva, A., Nasir, F., Ritter, F., Becker, H., Bastian, R.: Daisy - framework for analysis and optimization of numerical programs (tool paper). In: Beyer, D., Huisman, M. (eds.) TACAS 2018. LNCS, vol. 10805, pp. 270\u2013287. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-89960-2_15"},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"Darulova, E., Kuncak, V.: Towards a compiler for reals. ACM Trans. Programm. Lang. Syst. (TOPLAS) 39, 8:1\u20138:28 (2017)","DOI":"10.1145\/3014426"},{"key":"10_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-319-77935-5_9","volume-title":"NASA Formal Methods","author":"S Dutta","year":"2018","unstructured":"Dutta, S., Jha, S., Sankaranarayanan, S., Tiwari, A.: Output range analysis for deep feedforward neural networks. In: Dutle, A., Mu\u00f1oz, C., Narkawicz, A. (eds.) NFM 2018. LNCS, vol. 10811, pp. 121\u2013138. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-77935-5_9"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Essam, M., Tang, T.B., Ho, E.T.W., Chen, H.: Dynamic point stochastic rounding algorithm for limited precision arithmetic in deep belief network training. In: 2017 8th International IEEE\/EMBS Conference on Neural Engineering (NER), Shanghai, China, pp. 629\u2013632. IEEE, May 2017","DOI":"10.1109\/NER.2017.8008430"},{"key":"10_CR15","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2019.07.004","volume":"36","author":"S Graillat","year":"2019","unstructured":"Graillat, S., J\u00e9z\u00e9quel, F., Picot, R., F\u00e9votte, F., Lathuili\u00e8re, B.: Auto-tuning for floating-point precision with discrete stochastic arithmetic. J. Comput. Sci. 36, 101017 (2019)","journal-title":"J. Comput. Sci."},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Guo, H., Rubio-Gonz\u00e1lez, C.: Exploiting community structure for floating-point precision tuning. In: Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, Amsterdam Netherlands, pp. 333\u2013343. ACM, July 2018","DOI":"10.1145\/3213846.3213862"},{"key":"10_CR17","unstructured":"Gupta, S., Agrawal, A., Gopalakrishnan, K., Narayanan, P.: Deep learning with limited numerical precision. In: Proceedings of the 32nd International Conference on International Conference on Machine Learning - Volume 37, ICML 2015 (2015). arXiv:1502.02551"},{"key":"10_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3441830","volume":"18","author":"N-M Ho","year":"2021","unstructured":"Ho, N.-M., Silva, H.D., Wong, W.-F.: GRAM: a framework for dynamically mixing precisions in GPU applications. ACM Trans. Archit. Code Optim. 18, 1\u201324 (2021)","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"10_CR19","doi-asserted-by":"crossref","unstructured":"Hodov\u00e1n, R., Kiss, \u00c1.: Practical improvements to the minimizing delta debugging algorithm. In: Proceedings of the 11th International Joint Conference on Software Technologies, Lisbon, Portugal, pp. 241\u2013248. SCITEPRESS - Science and Technology Publications (2016)","DOI":"10.5220\/0005988602410248"},{"key":"10_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/978-3-030-30281-8_8","volume-title":"Quantitative Evaluation of Systems","author":"A Ioualalen","year":"2019","unstructured":"Ioualalen, A., Martel, M.: Neural network precision tuning. In: Parker, D., Wolf, V. (eds.) QEST 2019. LNCS, vol. 11785, pp. 129\u2013143. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-30281-8_8"},{"key":"10_CR21","series-title":"Advances in Intelligent Systems and Computing","doi-asserted-by":"publisher","first-page":"298","DOI":"10.1007\/978-3-030-72654-6_29","volume-title":"Trends and Applications in Information Systems and Technologies","author":"F J\u00e9z\u00e9quel","year":"2021","unstructured":"J\u00e9z\u00e9quel, F., Hoseininasab, S., Hilaire, T.: Numerical validation of half precision simulations. In: Rocha, \u00c1., Adeli, H., Dzemyda, G., Moreira, F., Ramalho Correia, A.M. (eds.) WorldCIST 2021. AISC, vol. 1368, pp. 298\u2013307. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-72654-6_29"},{"key":"10_CR22","doi-asserted-by":"crossref","unstructured":"Kotipalli, P.V., Singh, R., Wood, P., Laguna, I., Bagchi, S.: AMPT-GA: automatic mixed precision floating point tuning for GPU applications. In: Proceedings of the ACM International Conference on Supercomputing, Phoenix, Arizona, pp. 160\u2013170. ACM, June 2019","DOI":"10.1145\/3330345.3330360"},{"key":"10_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1007\/978-3-030-20656-7_12","volume-title":"High Performance Computing","author":"I Laguna","year":"2019","unstructured":"Laguna, I., Wood, P.C., Singh, R., Bagchi, S.: GPUMixer: performance-driven floating-point tuning for GPU scientific applications. In: Weiland, M., Juckeland, G., Trinitis, C., Sadayappan, P. (eds.) ISC High Performance 2019. LNCS, vol. 11501, pp. 227\u2013246. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-20656-7_12"},{"key":"10_CR24","doi-asserted-by":"crossref","unstructured":"Lam, M.O., Hollingsworth, J.K., de Supinski, B.R., Legendre, M.P.: Automatically adapting programs for mixed-precision floating-point computation. In: Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ICS 2013, pp. 369\u2013378. ACM, New York (2013)","DOI":"10.1145\/2464996.2465018"},{"key":"10_CR25","doi-asserted-by":"crossref","unstructured":"Lam, M.O., Vanderbruggen, T., Menon, H., Schordan, M.: Tool integration for source-level mixed precision. In: 2019 IEEE\/ACM 3rd International Workshop on Software Correctness for HPC Applications (Correctness), pp. 27\u201335 (2019)","DOI":"10.1109\/Correctness49594.2019.00009"},{"key":"10_CR26","doi-asserted-by":"crossref","unstructured":"Lauter, C., Volkova, A.: A framework for semi-automatic precision and accuracy analysis for fast and rigorous deep learning. arXiv:2002.03869 [cs] (2020)","DOI":"10.1109\/ARITH48897.2020.00023"},{"key":"10_CR27","doi-asserted-by":"crossref","unstructured":"Lin, W., et al.: Robustness verification of classification deep neural networks via linear programming. In: Conference on Computer Vision and Pattern Recognition (2019)","DOI":"10.1109\/CVPR.2019.01168"},{"key":"10_CR28","unstructured":"Madry, A., Makelov, A., Schmidt, L., Tsipras, D., Vladu, A.: Towards deep learning models resistant to adversarial attacks. In: 6th International Conference on Learning Representations, ICLR (2019). arXiv:1706.06083"},{"key":"10_CR29","unstructured":"Mellempudi, N., Srinivasan, S., Das, D., Kaul, B.: Mixed precision training with 8-bit floating point. arXiv:1905.12334 [cs, stat] (2019)"},{"key":"10_CR30","doi-asserted-by":"crossref","unstructured":"Menon, H., et al.: ADAPT: algorithmic differentiation applied to floating-point precision tuning. In: SC18: International Conference for High Performance Computing, Networking, Storage and Analysis, Dallas, TX, USA, pp. 614\u2013626. IEEE, November 2018","DOI":"10.1109\/SC.2018.00051"},{"key":"10_CR31","doi-asserted-by":"crossref","unstructured":"Na, T., Ko, J.H., Kung, J., Mukhopadhyay, S.: On-chip training of recurrent neural networks with limited numerical precision. In: 2017 International Joint Conference on Neural Networks (IJCNN), Anchorage, AK, USA, pp. 3716\u20133723. IEEE, May 2017","DOI":"10.1109\/IJCNN.2017.7966324"},{"key":"10_CR32","unstructured":"Rakin, A.S. et al.: RA-BNN: constructing robust & accurate binary neural network to simultaneously defend adversarial bit-flip attack and improve accuracy. arXiv:2103.13813 [cs, eess] (2021)"},{"key":"10_CR33","doi-asserted-by":"crossref","unstructured":"Rubio-Gonz\u00e1lez, C.et al.: Precimonious: tuning assistant for floating-point precision. In: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, SC 2013, pp. 27:1\u201327:12. ACM, New York (2013)","DOI":"10.1145\/2503210.2503296"},{"key":"10_CR34","unstructured":"Singh, G., Gehr, T., Mirman, M., P\u00fcschel, M., Vechev, M.: Fast and effective robustness certification. In: Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems, NeurIPS, pp. 10825\u201310836 (2018)"},{"key":"10_CR35","doi-asserted-by":"crossref","unstructured":"Su, C., Zhou, S., Feng, L.. Zhang, W.: Towards high performance low bitwidth training for deep neural networks, J. Semicond. 41, 022404 (2020). https:\/\/iopscience.iop.org\/article\/10.1088\/1674-4926\/41\/2\/022404","DOI":"10.1088\/1674-4926\/41\/2\/022404"},{"key":"10_CR36","unstructured":"Tjeng, V., Xiao, K., Tedrake, R.: Evaluating robustness of neural networks with mixed integer programming. arXiv:1711.07356 [cs] (2019)"},{"key":"10_CR37","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1016\/0378-4754(93)90003-D","volume":"35","author":"J Vignes","year":"1993","unstructured":"Vignes, J.: A stochastic arithmetic for reliable scientific computation. Math. Comput. Simul. 35, 233\u2013261 (1993)","journal-title":"Math. Comput. Simul."},{"key":"10_CR38","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1023\/B:NUMA.0000049483.75679.ce","volume":"37","author":"J Vignes","year":"2004","unstructured":"Vignes, J.: Discrete stochastic arithmetic for validating results of numerical software. Numer. Algorithms 37, 377\u2013390 (2004)","journal-title":"Numer. Algorithms"},{"key":"10_CR39","unstructured":"Wang, N., Choi, J., Brand, D., Chen, C.-Y., Gopalakrishnan, K.: Training deep neural networks with 8-bit floating point numbers. In: Bengio, S., Wallach, H., Larochelle, H., Grauman, K., Cesa-Bianchi, N., Garnett, R. (eds.) Advances in Neural Information Processing Systems 31, pp. 7686\u20137695. Curran Associates Inc. (2018). arXiv:1812.08011. http:\/\/papers.nips.cc\/paper\/7994-training-deep-neural-networks-with-8-bit-floating-point-numbers.pdf"},{"key":"10_CR40","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1109\/32.988498","volume":"28","author":"A Zeller","year":"2002","unstructured":"Zeller, A., Hildebrandt, R.: Simplifying and isolating failure-inducing input. IEEE Trans. Softw. Eng. 28, 183\u2013200 (2002)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10_CR41","unstructured":"Zombori, D.: Verification of artificial neural networks via MIPVerify and SCIP, SCAN (2020)"},{"key":"10_CR42","unstructured":"Zombori, D., B\u00e1nhelyi, B., Csendes, T., Megyeri, I., Jelasity, M.: Fooling a complete neural network verifier. In: The 9th International Conference on Learning Representations (ICLR) (2021)"}],"container-title":["Lecture Notes in Computer Science","Software Verification and Formal Methods for ML-Enabled Autonomous Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-21222-2_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T20:09:23Z","timestamp":1671134963000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-21222-2_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783031212215","9783031212222"],"references-count":42,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-21222-2_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"16 December 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"NSV","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Workshop on Numerical Software Verification","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Haifa","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Israel","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 August 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 August 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"15","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"nsv2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/nsv22.github.io\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"75% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"1","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}