{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T15:17:30Z","timestamp":1777735050559,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,5,11]],"date-time":"2020-05-11T00:00:00Z","timestamp":1589155200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100014718","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1908798, 1917897,1453086"],"award-info":[{"award-number":["1908798, 1917897,1453086"]}],"id":[{"id":"10.13039\/100014718","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,5,11]]},"DOI":"10.1145\/3387902.3392632","type":"proceedings-article","created":{"date-parts":[[2020,5,25]],"date-time":"2020-05-25T22:41:17Z","timestamp":1590446477000},"page":"19-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Approximating trigonometric functions for posits using the CORDIC method"],"prefix":"10.1145","author":[{"given":"Jay P.","family":"Lim","sequence":"first","affiliation":[{"name":"Rutgers University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matan","family":"Shachnai","sequence":"additional","affiliation":[{"name":"Rutgers University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Santosh","family":"Nagarakatte","sequence":"additional","affiliation":[{"name":"Rutgers University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,5,23]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"1973. Lunar Roving Vehicle Navigation System Performance Review. National Aeronautics and Space Administration.  1973. Lunar Roving Vehicle Navigation System Performance Review. National Aeronautics and Space Administration."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/IEEESTD.2008.4610935"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2017.574"},{"key":"e_1_3_2_1_4_1","volume-title":"Automation Test in Europe Conference Exhibition (DATE).","author":"Carmichael Zachariah","year":"2019","unstructured":"Zachariah Carmichael , Hamed F. Langroudi , Char Khazanov , Jeffrey Lillie , John L. Gustafson , and Dhireesha Kudithipudi . 2019 . Deep Positron: A Deep Neural Network Using the Posit Number System. In 2019 Design , Automation Test in Europe Conference Exhibition (DATE). Zachariah Carmichael, Hamed F. Langroudi, Char Khazanov, Jeffrey Lillie, John L. Gustafson, and Dhireesha Kudithipudi. 2019. Deep Positron: A Deep Neural Network Using the Posit Number System. In 2019 Design, Automation Test in Europe Conference Exhibition (DATE)."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3316279.3316282"},{"key":"e_1_3_2_1_6_1","volume-title":"A high-performance\/low-latency vector rotational CORDIC architecture based on extended elementary angle set and trellis-based searching schemes","author":"Wu Cheng-Shing","year":"2003","unstructured":"Cheng-Shing Wu , An-Yeu Wu , and Chih-Hsiu Lin . 2003. A high-performance\/low-latency vector rotational CORDIC architecture based on extended elementary angle set and trellis-based searching schemes . IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing ( 2003 ). Cheng-Shing Wu, An-Yeu Wu, and Chih-Hsiu Lin. 2003. A high-performance\/low-latency vector rotational CORDIC architecture based on extended elementary angle set and trellis-based searching schemes. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing (2003)."},{"key":"e_1_3_2_1_7_1","volume-title":"Debugging and Detecting Numerical Errors in Computation with Posits. In 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'20)","author":"Chowdhary Sangeeta","year":"2020","unstructured":"Sangeeta Chowdhary , Jay P. Lim , and Santosh Nagarakatte . 2020 . Debugging and Detecting Numerical Errors in Computation with Posits. In 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'20) . Sangeeta Chowdhary, Jay P. Lim, and Santosh Nagarakatte. 2020. Debugging and Detecting Numerical Errors in Computation with Posits. In 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'20)."},{"key":"e_1_3_2_1_8_1","volume-title":"Algorithms and Accuracy in the HP-35. Heweltt-Packard Journal","author":"Cochran David S.","year":"1972","unstructured":"David S. Cochran . 1972. Algorithms and Accuracy in the HP-35. Heweltt-Packard Journal ( 1972 ). David S. Cochran. 1972. Algorithms and Accuracy in the HP-35. Heweltt-Packard Journal (1972)."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1117\/12.505591"},{"key":"e_1_3_2_1_10_1","unstructured":"Beman Dawes and David Abrahams. 2004. Boost C++ Libraries. https:\/\/www.boost.org  Beman Dawes and David Abrahams. 2004. Boost C++ Libraries. https:\/\/www.boost.org"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ARITH.2005.46"},{"key":"e_1_3_2_1_12_1","volume-title":"ICASSP '84. IEEE International Conference on Acoustics, Speech, and Signal Processing.","author":"Deprettere E.","unstructured":"E. Deprettere , P. Dewilde , and R. Udo . 1984. Pipelined cordic architectures for fast VLSI filtering and array processing . In ICASSP '84. IEEE International Conference on Acoustics, Speech, and Signal Processing. E. Deprettere, P. Dewilde, and R. Udo. 1984. Pipelined cordic architectures for fast VLSI filtering and array processing. In ICASSP '84. IEEE International Conference on Acoustics, Speech, and Signal Processing."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/EMC2.2018.00012"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1236463.1236468"},{"key":"e_1_3_2_1_15_1","volume-title":"CORDIC II: A New Improved CORDIC Algorithm","author":"Garrido M.","year":"2016","unstructured":"M. Garrido , P. K\u00e4llstr\u00f6m , M. Kumm , and O. Gustafsson . 2016 . CORDIC II: A New Improved CORDIC Algorithm . IEEE Transactions on Circuits and Systems II: Express Briefs ( 2016). M. Garrido, P. K\u00e4llstr\u00f6m, M. Kumm, and O. Gustafsson. 2016. CORDIC II: A New Improved CORDIC Algorithm. IEEE Transactions on Circuits and Systems II: Express Briefs (2016)."},{"key":"e_1_3_2_1_16_1","volume-title":"Pipelining flat CORDIC based trigonometric function generators. Microelectronics Journal","author":"Gisuthan Bimal","year":"2002","unstructured":"Bimal Gisuthan and Thambipillai Srikanthan . 2002. Pipelining flat CORDIC based trigonometric function generators. Microelectronics Journal ( 2002 ). Bimal Gisuthan and Thambipillai Srikanthan. 2002. Pipelining flat CORDIC based trigonometric function generators. Microelectronics Journal (2002)."},{"key":"e_1_3_2_1_17_1","unstructured":"GNU. 2019. The GNU C Library (glibc). https:\/\/www.gnu.org\/software\/libc\/  GNU. 2019. The GNU C Library (glibc). https:\/\/www.gnu.org\/software\/libc\/"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/103162.103163"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the 32Nd International Conference on International Conference on Machine Learning (ICML'15)","author":"Gupta Suyog","year":"2015","unstructured":"Suyog Gupta , Ankur Agrawal , Kailash Gopalakrishnan , and Pritish Narayanan . 2015 . Deep Learning with Limited Numerical Precision . In Proceedings of the 32Nd International Conference on International Conference on Machine Learning (ICML'15) . Suyog Gupta, Ankur Agrawal, Kailash Gopalakrishnan, and Pritish Narayanan. 2015. Deep Learning with Limited Numerical Precision. In Proceedings of the 32Nd International Conference on International Conference on Machine Learning (ICML'15)."},{"key":"e_1_3_2_1_20_1","unstructured":"John Gustafson. 2017. Posit Arithmetic. https:\/\/posithub.org\/docs\/Posits4.pdf  John Gustafson. 2017. Posit Arithmetic. https:\/\/posithub.org\/docs\/Posits4.pdf"},{"key":"e_1_3_2_1_21_1","volume-title":"Beating Floating Point at Its Own Game: Posit Arithmetic. Supercomputing Frontiers and Innovations: an International Journal 4, 2 (June","author":"Gustafson John","year":"2017","unstructured":"John Gustafson and Isaac Yonemoto . 2017. Beating Floating Point at Its Own Game: Posit Arithmetic. Supercomputing Frontiers and Innovations: an International Journal 4, 2 (June 2017 ), 71--86. John Gustafson and Isaac Yonemoto. 2017. Beating Floating Point at Its Own Game: Posit Arithmetic. Supercomputing Frontiers and Innovations: an International Journal 4, 2 (June 2017), 71--86."},{"key":"e_1_3_2_1_22_1","volume-title":"Chern","author":"Hu Yu Hen","year":"1996","unstructured":"Yu Hen Hu and Homer H. M . Chern . 1996 . A Novel Implementation of CORDIC Algorithm Using Backward Angle Recoding (BAR). IEEE Trans. Comput . (1996). Yu Hen Hu and Homer H. M. Chern. 1996. A Novel Implementation of CORDIC Algorithm Using Backward Angle Recoding (BAR). IEEE Trans. Comput. (1996)."},{"key":"e_1_3_2_1_23_1","volume-title":"Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR).","author":"Jacob Benoit","year":"2018","unstructured":"Benoit Jacob , Skirmantas Kligys , Bo Chen , Menglong Zhu , Matthew Tang , Andrew Howard , Hartwig Adam , and Dmitry Kalenichenko . 2018 . Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR). Benoit Jacob, Skirmantas Kligys, Bo Chen, Menglong Zhu, Matthew Tang, Andrew Howard, Hartwig Adam, and Dmitry Kalenichenko. 2018. Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)."},{"key":"e_1_3_2_1_24_1","unstructured":"Jeff Johnson. 2018. Rethinking floating point for deep learning. http:\/\/export.arxiv.org\/abs\/1811.01721  Jeff Johnson. 2018. Rethinking floating point for deep learning. http:\/\/export.arxiv.org\/abs\/1811.01721"},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the Conference for Next Generation Arithmetic 2019 (CoNGA'19)","author":"Kl\u00f6wer Milan","unstructured":"Milan Kl\u00f6wer , Peter D. D\u00fcben , and Tim N. Palmer . 2019. Posits As an Alternative to Floats for Weather and Climate Models . In Proceedings of the Conference for Next Generation Arithmetic 2019 (CoNGA'19) . Milan Kl\u00f6wer, Peter D. D\u00fcben, and Tim N. Palmer. 2019. Posits As an Alternative to Floats for Weather and Climate Models. In Proceedings of the Conference for Next Generation Arithmetic 2019 (CoNGA'19)."},{"key":"e_1_3_2_1_26_1","volume-title":"Advanced Arithmetic for the Digital Computer: Design of Arithmetic Units","author":"Kulisch Ulrich W.","unstructured":"Ulrich W. Kulisch . 2002. Advanced Arithmetic for the Digital Computer: Design of Arithmetic Units . Springer-Verlag , Berlin, Heidelberg . Ulrich W. Kulisch. 2002. Advanced Arithmetic for the Digital Computer: Design of Arithmetic Units. Springer-Verlag, Berlin, Heidelberg."},{"key":"e_1_3_2_1_27_1","unstructured":"Ulrich W. Kulisch. 2013. Computer Arithmetic and Validity: Theory Implementation and Applications. De Gruyter. https:\/\/books.google.com\/books?id=kFR0yMDS6d4C  Ulrich W. Kulisch. 2013. Computer Arithmetic and Validity: Theory Implementation and Applications. De Gruyter. https:\/\/books.google.com\/books?id=kFR0yMDS6d4C"},{"key":"e_1_3_2_1_28_1","volume-title":"Metalibm: A Mathematical Functions Code Generator. In Mathematical Software - International Congress on Mathematical Software.","author":"Kupriianova Olga","year":"2014","unstructured":"Olga Kupriianova and Christoph Lauter . 2014 . Metalibm: A Mathematical Functions Code Generator. In Mathematical Software - International Congress on Mathematical Software. Olga Kupriianova and Christoph Lauter. 2014. Metalibm: A Mathematical Functions Code Generator. In Mathematical Software - International Congress on Mathematical Software."},{"key":"e_1_3_2_1_29_1","unstructured":"Cerlane Leong. 2018. SoftPosit. https:\/\/gitlab.com\/cerlane\/SoftPosit  Cerlane Leong. 2018. SoftPosit. https:\/\/gitlab.com\/cerlane\/SoftPosit"},{"key":"e_1_3_2_1_30_1","unstructured":"Cerlane Leong. 2019. SoftPosit-Math. https:\/\/gitlab.com\/cerlane\/softposit-math  Cerlane Leong. 2019. SoftPosit-Math. https:\/\/gitlab.com\/cerlane\/softposit-math"},{"key":"e_1_3_2_1_31_1","unstructured":"Jay Lim Matan Shachnai and Santosh NagarakatteRutgers-apl. 2020. CORDIC for Posits. https:\/\/github.com\/rutgers-apl\/CordicWithPosits  Jay Lim Matan Shachnai and Santosh NagarakatteRutgers-apl. 2020. CORDIC for Posits. https:\/\/github.com\/rutgers-apl\/CordicWithPosits"},{"key":"e_1_3_2_1_32_1","unstructured":"Jay P. Lim. 2020. CordicWithPosit. https:\/\/github.com\/jpl169\/CordicWithPosit  Jay P. Lim. 2020. CordicWithPosit. https:\/\/github.com\/jpl169\/CordicWithPosit"},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the 33rd International Conference on International Conference on Machine Learning -","volume":"48","author":"Lin Darryl D.","unstructured":"Darryl D. Lin , Sachin S. Talathi , and V. Sreekanth Annapureddy . 2016. Fixed Point Quantization of Deep Convolutional Networks . In Proceedings of the 33rd International Conference on International Conference on Machine Learning - Volume 48 (ICML'16). Darryl D. Lin, Sachin S. Talathi, and V. Sreekanth Annapureddy. 2016. Fixed Point Quantization of Deep Convolutional Networks. In Proceedings of the 33rd International Conference on International Conference on Machine Learning - Volume 48 (ICML'16)."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"crossref","unstructured":"K. Maharatna S. Banerjee E. Grass M. Krstic and A. Troya. 2005. Modified virtually scaling-free adaptive CORDIC rotator algorithm and architecture. IEEE Transactions on Circuits and Systems for Video Technology (2005).  K. Maharatna S. Banerjee E. Grass M. Krstic and A. Troya. 2005. Modified virtually scaling-free adaptive CORDIC rotator algorithm and architecture. IEEE Transactions on Circuits and Systems for Video Technology (2005).","DOI":"10.1109\/TCSVT.2005.856908"},{"key":"e_1_3_2_1_35_1","volume-title":"IEE Proceedings - Computers and Digital Techniques","author":"Maharatna K.","year":"2004","unstructured":"K. Maharatna , A. Troya , S. Banerjee , and E. Grass . 2004. Virtually scaling-free adaptive CORDIC rotator . IEE Proceedings - Computers and Digital Techniques ( 2004 ). K. Maharatna, A. Troya, S. Banerjee, and E. Grass. 2004. Virtually scaling-free adaptive CORDIC rotator. IEE Proceedings - Computers and Digital Techniques (2004)."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"crossref","unstructured":"P. K. Meher J. Valls T. Juang K. Sridharan and K. Maharatna. 2009. 50 Years of CORDIC: Algorithms Architectures and Applications. IEEE Transactions on Circuits and Systems I: Regular Papers (2009).  P. K. Meher J. Valls T. Juang K. Sridharan and K. Maharatna. 2009. 50 Years of CORDIC: Algorithms Architectures and Applications. IEEE Transactions on Circuits and Systems I: Regular Papers (2009).","DOI":"10.1109\/TCSI.2009.2025803"},{"key":"e_1_3_2_1_37_1","unstructured":"Theodore Omtzigt. 2018. Universal Number Arithmetic. https:\/\/github.com\/stillwater-sc\/universal  Theodore Omtzigt. 2018. Universal Number Arithmetic. https:\/\/github.com\/stillwater-sc\/universal"},{"key":"e_1_3_2_1_38_1","unstructured":"Rutgers-APL. 2020. CordicWithPosits. https:\/\/github.com\/rutgers-apl\/CordicWithPosits  Rutgers-APL. 2020. CordicWithPosits. https:\/\/github.com\/rutgers-apl\/CordicWithPosits"},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.","author":"Wang Shaoyun","unstructured":"Shaoyun Wang and E. E. Swartzlander . 1995. Merged CORDIC algorithm . In Proceedings of ISCAS'95 - International Symposium on Circuits and Systems. Shaoyun Wang and E. E. Swartzlander. 1995. Merged CORDIC algorithm. In Proceedings of ISCAS'95 - International Symposium on Circuits and Systems."},{"key":"e_1_3_2_1_40_1","volume-title":"Householder CORDIC algorithms","author":"Hsiao Shen-Fu","year":"1995","unstructured":"Shen-Fu Hsiao and J. . Delosme . 1995. Householder CORDIC algorithms . IEEE Trans. Comput . ( 1995 ). Shen-Fu Hsiao and J. . Delosme. 1995. Householder CORDIC algorithms. IEEE Trans. Comput. (1995)."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"crossref","unstructured":"N. Takagi T. Asada and S. Yajima. 1991. Redundant CORDIC methods with a constant scale factor for sine and cosine computation. IEEE Trans. Comput. (1991).  N. Takagi T. Asada and S. Yajima. 1991. Redundant CORDIC methods with a constant scale factor for sine and cosine computation. IEEE Trans. Comput. (1991).","DOI":"10.1109\/12.83660"},{"key":"e_1_3_2_1_42_1","volume-title":"Para-CORDIC: parallel CORDIC rotation algorithm","author":"Juang Tso-Bing","year":"2004","unstructured":"Tso-Bing Juang , Shen-Fu Hsiao , and Ming-Yu Tsai . 2004. Para-CORDIC: parallel CORDIC rotation algorithm . IEEE Transactions on Circuits and Systems I: Regular Papers ( 2004 ). Tso-Bing Juang, Shen-Fu Hsiao, and Ming-Yu Tsai. 2004. Para-CORDIC: parallel CORDIC rotation algorithm. IEEE Transactions on Circuits and Systems I: Regular Papers (2004)."},{"key":"e_1_3_2_1_43_1","volume-title":"Edwards","author":"Underwood Jeremy M.","year":"2019","unstructured":"Jeremy M. Underwood and Bruce H . Edwards . 2019 . How Do Calculators Calculate Trigonometric Functions ? https:\/\/people.clas.ufl.edu\/bruceedwards\/files\/paper.pdf Jeremy M. Underwood and Bruce H. Edwards. 2019. How Do Calculators Calculate Trigonometric Functions? https:\/\/people.clas.ufl.edu\/bruceedwards\/files\/paper.pdf"},{"key":"e_1_3_2_1_44_1","volume-title":"Western Joint Computer Conference (IRE-AIEE-ACM '59 (Western)).","author":"Volder Jack","year":"1959","unstructured":"Jack Volder . 1959 . The CORDIC Computing Technique. In Papers Presented at the the March 3-5, 1959 , Western Joint Computer Conference (IRE-AIEE-ACM '59 (Western)). Jack Volder. 1959. The CORDIC Computing Technique. In Papers Presented at the the March 3-5, 1959, Western Joint Computer Conference (IRE-AIEE-ACM '59 (Western))."},{"key":"e_1_3_2_1_45_1","volume-title":"Proceedings of the","author":"Walther J. S.","year":"1971","unstructured":"J. S. Walther . 1971 . A Unified Algorithm for Elementary Functions . In Proceedings of the May 18-20, 1971, Spring Joint Computer Conference (AFIPS '71 (Spring)). J. S. Walther. 1971. A Unified Algorithm for Elementary Functions. In Proceedings of the May 18-20, 1971, Spring Joint Computer Conference (AFIPS '71 (Spring))."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"crossref","unstructured":"S. Wang V. Piuri and E. E. Wartzlander. 1997. Hybrid CORDIC algorithms. IEEE Trans. Comput. (1997).  S. Wang V. Piuri and E. E. Wartzlander. 1997. Hybrid CORDIC algorithms. IEEE Trans. Comput. (1997).","DOI":"10.1109\/12.644295"}],"event":{"name":"CF '20: Computing Frontiers Conference","location":"Catania Sicily Italy","acronym":"CF '20","sponsor":["SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing"]},"container-title":["Proceedings of the 17th ACM International Conference on Computing Frontiers"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387902.3392632","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3387902.3392632","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:36Z","timestamp":1750200096000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387902.3392632"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,11]]},"references-count":46,"alternative-id":["10.1145\/3387902.3392632","10.1145\/3387902"],"URL":"https:\/\/doi.org\/10.1145\/3387902.3392632","relation":{},"subject":[],"published":{"date-parts":[[2020,5,11]]},"assertion":[{"value":"2020-05-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}