{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,12]],"date-time":"2025-09-12T18:01:03Z","timestamp":1757700063628,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,9,25]],"date-time":"2019-09-25T00:00:00Z","timestamp":1569369600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,9,25]]},"DOI":"10.1145\/3412932.3412937","type":"proceedings-article","created":{"date-parts":[[2021,7,15]],"date-time":"2021-07-15T16:08:45Z","timestamp":1626365325000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["A functional approach to accelerating Monte Carlo based american option pricing"],"prefix":"10.1145","author":[{"given":"Wojciech Michal","family":"Pawlak","sequence":"first","affiliation":[{"name":"University of Copenhagen, Denmark"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Elsman","sequence":"additional","affiliation":[{"name":"University of Copenhagen, Denmark"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cosmin Eugen","family":"Oancea","sequence":"additional","affiliation":[{"name":"University of Copenhagen, Denmark"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,7,15]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Mercier","author":"Abbas-Turki Lokman A.","year":"2014","unstructured":"Lokman A. Abbas-Turki , St\u00e9phane Vialle , Bernard Lapeyre , and Patrick P . Mercier . 2014 . Pricing Derivatives on Graphics Processing Units Using Monte Carlo Simulation . 26, 9 (2014), 1679--1697. Lokman A. Abbas-Turki, St\u00e9phane Vialle, Bernard Lapeyre, and Patrick P. Mercier. 2014. Pricing Derivatives on Graphics Processing Units Using Monte Carlo Simulation. 26, 9 (2014), 1679--1697."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2898354"},{"key":"e_1_3_2_1_3_1","volume-title":"Proc. of the 17th ACM Int. Conf. on Functional Programming (ICFP '12)","author":"Bergstrom Lars","year":"2012","unstructured":"Lars Bergstrom and John Reppy . 2012 . Nested Data-parallelism on the Gpu . In Proc. of the 17th ACM Int. Conf. on Functional Programming (ICFP '12) . ACM, New York, NY, USA, 247--258. Lars Bergstrom and John Reppy. 2012. Nested Data-parallelism on the Gpu. In Proc. of the 17th ACM Int. Conf. on Functional Programming (ICFP '12). ACM, New York, NY, USA, 247--258."},{"volume-title":"Probability and Measure","author":"Billingsley Patrick","key":"e_1_3_2_1_4_1","unstructured":"Patrick Billingsley . 2012. Probability and Measure . John Wiley & Sons. Google-Books-ID : a3gavZbxyJcC. Patrick Billingsley. 2012. Probability and Measure. John Wiley & Sons. Google-Books-ID: a3gavZbxyJcC."},{"key":"e_1_3_2_1_5_1","first-page":"1526","article-title":"Scans as Primitive Parallel Operations. Computers","volume":"38","author":"Blelloch Guy E.","year":"1989","unstructured":"Guy E. Blelloch . 1989 . Scans as Primitive Parallel Operations. Computers , IEEE Trans. 38 , 11 (1989), 1526 -- 1538 . Guy E. Blelloch. 1989. Scans as Primitive Parallel Operations. Computers, IEEE Trans. 38, 11 (1989), 1526--1538.","journal-title":"IEEE Trans."},{"volume-title":"Vector models for data-parallel computing","author":"Blelloch Guy E","key":"e_1_3_2_1_6_1","unstructured":"Guy E Blelloch . 1990. Vector models for data-parallel computing . Vol. 75 . MIT press Cambridge . Guy E Blelloch. 1990. Vector models for data-parallel computing. Vol. 75. MIT press Cambridge."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/227234.227246"},{"volume-title":"Proc. of the 29th ACM Int. Conf. on Programming Language Design and Impl. (PLDI '08)","author":"Bondhugula Uday","key":"e_1_3_2_1_8_1","unstructured":"Uday Bondhugula , Albert Hartono , J. Ramanujam , and P. Sadayappan . 2008. A Practical Automatic Polyhedral Parallelizer and Locality Optimizer . In Proc. of the 29th ACM Int. Conf. on Programming Language Design and Impl. (PLDI '08) . ACM, New York, NY, USA, 101--113. Uday Bondhugula, Albert Hartono, J. Ramanujam, and P. Sadayappan. 2008. A Practical Automatic Polyhedral Parallelizer and Locality Optimizer. In Proc. of the 29th ACM Int. Conf. on Programming Language Design and Impl. (PLDI '08). ACM, New York, NY, USA, 101--113."},{"key":"e_1_3_2_1_9_1","volume-title":"Introduction to Applied Linear Algebra: Vectors, Matrices, and Least Squares","author":"Boyd Stephen","unstructured":"Stephen Boyd and Lieven Vandenberghe . 2018. Introduction to Applied Linear Algebra: Vectors, Matrices, and Least Squares ( 1 st ed.). Cambridge Univ. Press . Stephen Boyd and Lieven Vandenberghe. 2018. Introduction to Applied Linear Algebra: Vectors, Matrices, and Least Squares (1st ed.). Cambridge Univ. Press.","edition":"1"},{"key":"e_1_3_2_1_10_1","volume-title":"Automation Test in Europe Conf. Exhibition (DATE). 1599--1602","author":"Brugger Christian","year":"2015","unstructured":"Christian Brugger , Javier Alejandro Varela , Norbert When , Songyin Tang , and Ralf Korn . 2015 . Reverse longstaff-schwartz american option pricing on hybrid CPU\/FPGA systems. In 2015 Design , Automation Test in Europe Conf. Exhibition (DATE). 1599--1602 . ISSN: 1530-1591, 1558--1101. Christian Brugger, Javier Alejandro Varela, Norbert When, Songyin Tang, and Ralf Korn. 2015. Reverse longstaff-schwartz american option pricing on hybrid CPU\/FPGA systems. In 2015 Design, Automation Test in Europe Conf. Exhibition (DATE). 1599--1602. ISSN: 1530-1591, 1558--1101."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6687(96)00004-2"},{"key":"e_1_3_2_1_12_1","volume-title":"Workshop on Decl. Aspects of Multicore Prog. (DAMP'11)","author":"Chakravarty Manuel M. T.","year":"2011","unstructured":"Manuel M. T. Chakravarty , Gabriele Keller , Sean Lee , Trevor L McDonell , and Vinod Grover . 2011 . Accelerating Haskell array codes with multicore GPUs . In Workshop on Decl. Aspects of Multicore Prog. (DAMP'11) . ACM, 3--14. Manuel M. T. Chakravarty, Gabriele Keller, Sean Lee, Trevor L McDonell, and Vinod Grover. 2011. Accelerating Haskell array codes with multicore GPUs. In Workshop on Decl. Aspects of Multicore Prog. (DAMP'11). ACM, 3--14."},{"key":"e_1_3_2_1_13_1","volume-title":"Data Parallel Haskell: A Status Report. In Int. Workshop on Decl. Aspects of Multicore Prog. (DAMP). 10--18","author":"Chakravarty Manuel M. T.","year":"2007","unstructured":"Manuel M. T. Chakravarty , Roman Leshchinskiy , Simon Peyton Jones , Gabriele Keller , and Simon Marlow . 2007 . Data Parallel Haskell: A Status Report. In Int. Workshop on Decl. Aspects of Multicore Prog. (DAMP). 10--18 . Manuel M. T. Chakravarty, Roman Leshchinskiy, Simon Peyton Jones, Gabriele Keller, and Simon Marlow. 2007. Data Parallel Haskell: A Status Report. In Int. Workshop on Decl. Aspects of Multicore Prog. (DAMP). 10--18."},{"key":"e_1_3_2_1_14_1","volume-title":"Proc. of the 2015 Int. Conf. on Parallel Architecture and Compilation (PACT '15)","author":"Chatarasi Prasanth","year":"2015","unstructured":"Prasanth Chatarasi , Jun Shirako , and Vivek Sarkar . 2015 . Polyhedral Optimizations of Explicitly Parallel Programs . In Proc. of the 2015 Int. Conf. on Parallel Architecture and Compilation (PACT '15) . IEEE, Washington, DC, USA, 213--226. Prasanth Chatarasi, Jun Shirako, and Vivek Sarkar. 2015. Polyhedral Optimizations of Explicitly Parallel Programs. In Proc. of the 2015 Int. Conf. on Parallel Architecture and Compilation (PACT '15). IEEE, Washington, DC, USA, 213--226."},{"key":"e_1_3_2_1_15_1","first-page":"9","article-title":"Accelerating the least-square Monte Carlo method with parallel computing","volume":"71","author":"Chen Ching-Wen","year":"2015","unstructured":"Ching-Wen Chen , Kuan-Lin Huang , and Yuh-Dauh Lyuu . 2015 . Accelerating the least-square Monte Carlo method with parallel computing . The Journal of Supercomputing 71 , 9 (Sept. 2015), 3593--3608. Ching-Wen Chen, Kuan-Lin Huang, and Yuh-Dauh Lyuu. 2015. Accelerating the least-square Monte Carlo method with parallel computing. The Journal of Supercomputing 71, 9 (Sept. 2015), 3593--3608.","journal-title":"The Journal of Supercomputing"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2008.4536290"},{"key":"e_1_3_2_1_17_1","volume-title":"Workshop on Decl. Aspects of Multicore Prog. (DAMP'12)","author":"Claessen Koen","year":"2012","unstructured":"Koen Claessen , Mary Sheeran , and Bo Joel Svensson . 2012 . Expressive Array Constructs in an Embedded GPU Kernel Programming Language . In Workshop on Decl. Aspects of Multicore Prog. (DAMP'12) . 21--30. Koen Claessen, Mary Sheeran, and Bo Joel Svensson. 2012. Expressive Array Constructs in an Embedded GPU Kernel Programming Language. In Workshop on Decl. Aspects of Multicore Prog. (DAMP'12). 21--30."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/s007800200071"},{"key":"e_1_3_2_1_19_1","volume-title":"At NVIDIA GPU Technology Conf.","author":"Demouth Julien","year":"2014","unstructured":"Julien Demouth . 2014 . Monte-Carlo Simulation of American Options with GPUs. http:\/\/on-demand.gputechconf.com\/gtc\/2014\/presentations\/S4784-monte-carlo-sim-american-options-gpus.pdf . At NVIDIA GPU Technology Conf. Julien Demouth. 2014. Monte-Carlo Simulation of American Options with GPUs. http:\/\/on-demand.gputechconf.com\/gtc\/2014\/presentations\/S4784-monte-carlo-sim-american-options-gpus.pdf. At NVIDIA GPU Technology Conf."},{"key":"e_1_3_2_1_20_1","volume-title":"Proc. of the ACM Int. Conf. on Prog. Lang. Design and Impl. (PLDI '99)","author":"Ding Chen","year":"1999","unstructured":"Chen Ding and Ken Kennedy . 1999 . Improving Cache Performance in Dynamic Applications Through Data and Computation Reorganization at Run Time . In Proc. of the ACM Int. Conf. on Prog. Lang. Design and Impl. (PLDI '99) . ACM, New York, NY, USA, 229--241. Chen Ding and Ken Kennedy. 1999. Improving Cache Performance in Dynamic Applications Through Data and Computation Reorganization at Run Time. In Proc. of the ACM Int. Conf. on Prog. Lang. Design and Impl. (PLDI '99). ACM, New York, NY, USA, 229--241."},{"key":"e_1_3_2_1_21_1","volume-title":"Proc. of the ACM on Programming Languages 2, ICFP, Article 97 (July","author":"Elsman Martin","year":"2018","unstructured":"Martin Elsman , Troels Henriksen , Danil Annenkov , and Cosmin E. Oancea . 2018. Static Interpretation of Higher-order Modules in Futhark: Functional GPU Programming in the Large . Proc. of the ACM on Programming Languages 2, ICFP, Article 97 (July 2018 ), 30 pages. Martin Elsman, Troels Henriksen, Danil Annenkov, and Cosmin E. Oancea. 2018. Static Interpretation of Higher-order Modules in Futhark: Functional GPU Programming in the Large. Proc. of the ACM on Programming Languages 2, ICFP, Article 97 (July 2018), 30 pages."},{"key":"e_1_3_2_1_22_1","volume-title":"Oancea","author":"Elsman Martin","year":"2018","unstructured":"Martin Elsman , Troels Henriksen , and Cosmin E . Oancea . 2018 . Parallel Programming in Futhark. Department of Computer Science, University of Copenhagen . https:\/\/futhark-book.readthedocs.io Martin Elsman, Troels Henriksen, and Cosmin E. Oancea. 2018. Parallel Programming in Futhark. Department of Computer Science, University of Copenhagen. https:\/\/futhark-book.readthedocs.io"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3315454.3329955"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2535557.2535564"},{"volume-title":"Monte Carlo methods in financial engineering","author":"Glasserman Paul","key":"e_1_3_2_1_25_1","unstructured":"Paul Glasserman . 2004. Monte Carlo methods in financial engineering . Springer , New York . Paul Glasserman. 2004. Monte Carlo methods in financial engineering. Springer, New York."},{"key":"e_1_3_2_1_26_1","volume-title":"SaC - From High-Level Programming with Arrays to Efficient Parallel Execution. Parallel Processing Letters 13 (09","author":"Grelck Clemens","year":"2003","unstructured":"Clemens Grelck and Sven-Bodo Scholz . 2003. SaC - From High-Level Programming with Arrays to Efficient Parallel Execution. Parallel Processing Letters 13 (09 2003 ), 401--412. Clemens Grelck and Sven-Bodo Scholz. 2003. SaC - From High-Level Programming with Arrays to Efficient Parallel Execution. Parallel Processing Letters 13 (09 2003), 401--412."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1926354.1926359"},{"key":"e_1_3_2_1_28_1","volume-title":"The Complete Guide to Option Pricing Formulas","author":"Haug Espen Gaarder","unstructured":"Espen Gaarder Haug . 2007. The Complete Guide to Option Pricing Formulas ( 2 nd ed.). McGraw-Hill Education , New York . Espen Gaarder Haug. 2007. The Complete Guide to Option Pricing Formulas (2nd ed.). McGraw-Hill Education, New York.","edition":"2"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2975991.2975997"},{"volume-title":"Proc. of the 7th ACM Int. Workshop on Funct. High-Performance Comp. (FHPC '18)","author":"Henriksen Troels","key":"e_1_3_2_1_30_1","unstructured":"Troels Henriksen , Martin Elsman , and Cosmin E. Oancea . 2018. Modular Acceleration: Tricky Cases of Functional High-Performance Computing . In Proc. of the 7th ACM Int. Workshop on Funct. High-Performance Comp. (FHPC '18) . ACM, New York, NY, USA. Troels Henriksen, Martin Elsman, and Cosmin E. Oancea. 2018. Modular Acceleration: Tricky Cases of Functional High-Performance Computing. In Proc. of the 7th ACM Int. Workshop on Funct. High-Performance Comp. (FHPC '18). ACM, New York, NY, USA."},{"key":"e_1_3_2_1_31_1","volume-title":"Proc. of the 3rd ACM Int. Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY","author":"Henriksen Troels","year":"2016","unstructured":"Troels Henriksen , Ken Friis Larsen , and Cosmin E. Oancea . 2016. Design and GPGPU Performance of Futhark's Redomap Construct . In Proc. of the 3rd ACM Int. Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY 2016 ). ACM, New York, NY, USA, 17--24. Troels Henriksen, Ken Friis Larsen, and Cosmin E. Oancea. 2016. Design and GPGPU Performance of Futhark's Redomap Construct. In Proc. of the 3rd ACM Int. Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY 2016). ACM, New York, NY, USA, 17--24."},{"volume-title":"Proc. of the 2nd ACM Workshop on Functional high-performance computing. ACM, 47--58","author":"Henriksen Troels","key":"e_1_3_2_1_32_1","unstructured":"Troels Henriksen and Cosmin E. Oancea . 2013. A T2 graph-reduction approach to fusion . In Proc. of the 2nd ACM Workshop on Functional high-performance computing. ACM, 47--58 . Troels Henriksen and Cosmin E. Oancea. 2013. A T2 graph-reduction approach to fusion. In Proc. of the 2nd ACM Workshop on Functional high-performance computing. ACM, 47--58."},{"key":"e_1_3_2_1_33_1","volume-title":"Proc. of the 38th ACM Int. Conf. on Prog. Lang. Design and Impl. (PLDI","author":"Henriksen Troels","year":"2017","unstructured":"Troels Henriksen , Niels G. W. Serup , Martin Elsman , Fritz Henglein , and Cosmin E. Oancea . 2017. Futhark: Purely Functional GPU-programming with Nested Parallelism and In-place Array Updates . In Proc. of the 38th ACM Int. Conf. on Prog. Lang. Design and Impl. (PLDI 2017 ). ACM, New York, NY, USA, 556--571. Troels Henriksen, Niels G. W. Serup, Martin Elsman, Fritz Henglein, and Cosmin E. Oancea. 2017. Futhark: Purely Functional GPU-programming with Nested Parallelism and In-place Array Updates. In Proc. of the 38th ACM Int. Conf. on Prog. Lang. Design and Impl. (PLDI 2017). ACM, New York, NY, USA, 556--571."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293883.3295707"},{"key":"e_1_3_2_1_35_1","volume-title":"Symposium on Trends in Functional Programming (TFP'18)","author":"Hovgaard Anders Kiel","year":"2018","unstructured":"Anders Kiel Hovgaard , Troels Henriksen , and Martin Elsman . 2018 . High-performance defunctionalization in Futhark . In Symposium on Trends in Functional Programming (TFP'18) . Anders Kiel Hovgaard, Troels Henriksen, and Martin Elsman. 2018. High-performance defunctionalization in Futhark. In Symposium on Trends in Functional Programming (TFP'18)."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3122948.3122952"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1093\/rfs\/14.1.113"},{"volume-title":"Evaluation of Predicated Array Data-Flow Analysis for Automatic Parallelization. In Int. Symp. Princ. and Practice of Par. Prog. (PPoPP). 84--95","author":"Moon Sungdo","key":"e_1_3_2_1_38_1","unstructured":"Sungdo Moon and Mary W. Hall . 1999 . Evaluation of Predicated Array Data-Flow Analysis for Automatic Parallelization. In Int. Symp. Princ. and Practice of Par. Prog. (PPoPP). 84--95 . Sungdo Moon and Mary W. Hall. 1999. Evaluation of Predicated Array Data-Flow Analysis for Automatic Parallelization. In Int. Symp. Princ. and Practice of Par. Prog. (PPoPP). 84--95."},{"key":"e_1_3_2_1_39_1","unstructured":"NVIDIA. 2014. NVIDIA Developer Blog Code Samples repository at GitHub. https:\/\/github.com\/NVIDIA-developer-blog\/code-samples\/tree\/master\/posts\/american-options.  NVIDIA. 2014. NVIDIA Developer Blog Code Samples repository at GitHub. https:\/\/github.com\/NVIDIA-developer-blog\/code-samples\/tree\/master\/posts\/american-options."},{"key":"e_1_3_2_1_40_1","volume-title":"Proc. of the 1st ACM Workshop on Funct. High-performance Comp. (FHPC '12)","author":"Oancea Cosmin E.","year":"2012","unstructured":"Cosmin E. Oancea , Christian Andreetta , Jost Berthold , Alain Frisch , and Fritz Henglein . 2012 . Financial Software on GPUs: Between Haskell and Fortran . In Proc. of the 1st ACM Workshop on Funct. High-performance Comp. (FHPC '12) . ACM, New York, NY, USA, 61--72. Cosmin E. Oancea, Christian Andreetta, Jost Berthold, Alain Frisch, and Fritz Henglein. 2012. Financial Software on GPUs: Between Haskell and Fortran. In Proc. of the 1st ACM Workshop on Funct. High-performance Comp. (FHPC '12). ACM, New York, NY, USA, 61--72."},{"key":"e_1_3_2_1_41_1","volume-title":"Oancea and Alan Mycroft","author":"Cosmin","year":"2008","unstructured":"Cosmin E. Oancea and Alan Mycroft . 2008 . Set-Congruence Dynamic Analysis for Software Thread-Level Speculation (TLS). In Procs. Langs. Comp. Parallel Comp . 156--171. Cosmin E. Oancea and Alan Mycroft. 2008. Set-Congruence Dynamic Analysis for Software Thread-Level Speculation (TLS). In Procs. Langs. Comp. Parallel Comp. 156--171."},{"key":"e_1_3_2_1_42_1","volume-title":"Oancea and Lawrence Rauchwerger","author":"Cosmin","year":"2013","unstructured":"Cosmin E. Oancea and Lawrence Rauchwerger . 2013 . A Hybrid Approach to Proving Memory Reference Monotonicity. In Languages and Compilers for Parallel Computing, Sanjay Rajopadhye and Michelle Mills Strout (Eds.). Springer , Berlin, Heidelberg, 61--75. Cosmin E. Oancea and Lawrence Rauchwerger. 2013. A Hybrid Approach to Proving Memory Reference Monotonicity. In Languages and Compilers for Parallel Computing, Sanjay Rajopadhye and Michelle Mills Strout (Eds.). Springer, Berlin, Heidelberg, 61--75."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1774"},{"key":"e_1_3_2_1_44_1","volume-title":"Proc. of the 38th ACM Symp. on Principles of Programming Languages (POPL '11)","author":"Pouchet Louis-No\u00ebl","year":"2011","unstructured":"Louis-No\u00ebl Pouchet , Uday Bondhugula , C\u00e9dric Bastoul , Albert Cohen , J. Ramanujam , P. Sadayappan , and Nicolas Vasilache . 2011 . Loop Transformations: Convexity, Pruning and Optimization . In Proc. of the 38th ACM Symp. on Principles of Programming Languages (POPL '11) . ACM, New York, NY, USA, 549--562. Louis-No\u00ebl Pouchet, Uday Bondhugula, C\u00e9dric Bastoul, Albert Cohen, J. Ramanujam, P. Sadayappan, and Nicolas Vasilache. 2011. Loop Transformations: Convexity, Pruning and Optimization. In Proc. of the 38th ACM Symp. on Principles of Programming Languages (POPL '11). ACM, New York, NY, USA, 549--562."},{"key":"e_1_3_2_1_45_1","article-title":"Automatic Parallelization of a Class of Irregular Loops for Distributed Memory Systems","volume":"1","author":"Ravishankar Mahesh","year":"2014","unstructured":"Mahesh Ravishankar , John Eisenlohr , Louis-No\u00ebl Pouchet , J. Ramanujam , Atanas Rountev , and P. Sadayappan . 2014 . Automatic Parallelization of a Class of Irregular Loops for Distributed Memory Systems . ACM Trans. Parallel Comput. 1 , 1, Article 7 (Oct. 2014), 37 pages. Mahesh Ravishankar, John Eisenlohr, Louis-No\u00ebl Pouchet, J. Ramanujam, Atanas Rountev, and P. Sadayappan. 2014. Automatic Parallelization of a Class of Irregular Loops for Distributed Memory Systems. ACM Trans. Parallel Comput. 1, 1, Article 7 (Oct. 2014), 37 pages.","journal-title":"ACM Trans. Parallel Comput."},{"key":"e_1_3_2_1_46_1","volume-title":"Proc. of the 2016 Int. Conf. on Parallel Architectures and Compilation (PACT '16)","author":"Reddy Chandan","year":"2016","unstructured":"Chandan Reddy , Michael Kruse , and Albert Cohen . 2016 . Reduction Drawing: Language Constructs and Polyhedral Compilation for Reductions on GPU . In Proc. of the 2016 Int. Conf. on Parallel Architectures and Compilation (PACT '16) . ACM, New York, NY, USA, 87--97. Chandan Reddy, Michael Kruse, and Albert Cohen. 2016. Reduction Drawing: Language Constructs and Polyhedral Compilation for Reductions on GPU. In Proc. of the 2016 Int. Conf. on Parallel Architectures and Compilation (PACT '16). ACM, New York, NY, USA, 87--97."},{"key":"e_1_3_2_1_47_1","volume-title":"Compilers for Parallel Comp. Workshop. Imperial College","author":"Reppy John","year":"2015","unstructured":"John Reppy and Nora Sandler . 2015 . Nessie: A NESL to CUDA Compiler . Presented at Compilers for Parallel Comp. Workshop. Imperial College , London. John Reppy and Nora Sandler. 2015. Nessie: A NESL to CUDA Compiler. Presented at Compilers for Parallel Comp. Workshop. Imperial College, London."},{"key":"e_1_3_2_1_48_1","volume-title":"Probability-1","author":"Shiryaev Albert N.","unstructured":"Albert N. Shiryaev . 2016. Probability-1 ( 3 rd ed.). Springer-Verlag , New York . Albert N. Shiryaev. 2016. Probability-1 (3rd ed.). Springer-Verlag, New York.","edition":"3"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2018.2857721"},{"key":"e_1_3_2_1_50_1","unstructured":"Joel Svensson. 2011. Obsidian: GPU Kernel Programming in Haskell. Ph.D. Dissertation. Chalmers University of Technology.  Joel Svensson. 2011. Obsidian: GPU Kernel Programming in Haskell. Ph.D. Dissertation. Chalmers University of Technology."},{"key":"e_1_3_2_1_51_1","volume-title":"Proc. of the 20th Int. Conf. on Impl. and Appl. of Funct. Lang. (IFL'08)","author":"Svensson Joel","year":"2011","unstructured":"Joel Svensson , Mary Sheeran , and Koen Claessen . 2011 . Obsidian: A Domain Specific Embedded Language for Parallel Programming of Graphics Processors . In Proc. of the 20th Int. Conf. on Impl. and Appl. of Funct. Lang. (IFL'08) . Springer-Verlag, Berlin, Heidelberg, 156--173. Joel Svensson, Mary Sheeran, and Koen Claessen. 2011. Obsidian: A Domain Specific Embedded Language for Parallel Programming of Graphics Processors. In Proc. of the 20th Int. Conf. on Impl. and Appl. of Funct. Lang. (IFL'08). Springer-Verlag, Berlin, Heidelberg, 156--173."},{"key":"e_1_3_2_1_52_1","first-page":"4","article-title":"Regression methods for pricing complex American-style options","volume":"12","author":"Tsitsiklis John N.","year":"2001","unstructured":"John N. Tsitsiklis and Benjamin Van Roy . 2001 . Regression methods for pricing complex American-style options . IEEE Trans. on Neural Networks 12 , 4 (July 2001), 694--703. John N. Tsitsiklis and Benjamin Van Roy. 2001. Regression methods for pricing complex American-style options. IEEE Trans. on Neural Networks 12, 4 (July 2001), 694--703.","journal-title":"IEEE Trans. on Neural Networks"},{"volume-title":"FPGA Based Accelerators for Financial Applications","author":"Varela Javier Alejandro","key":"e_1_3_2_1_53_1","unstructured":"Javier Alejandro Varela , Christian Brugger , Songyin Tang , Norbert Wehn , and Ralf Korn . 2015. Pricing High-Dimensional American Options on Hybrid CPU\/FPGA Systems . In FPGA Based Accelerators for Financial Applications , Christian De Schryver (Ed.). Springer Int. Publishing , Cham , 143--166. Javier Alejandro Varela, Christian Brugger, Songyin Tang, Norbert Wehn, and Ralf Korn. 2015. Pricing High-Dimensional American Options on Hybrid CPU\/FPGA Systems. In FPGA Based Accelerators for Financial Applications, Christian De Schryver (Ed.). Springer Int. Publishing, Cham, 143--166."},{"key":"e_1_3_2_1_54_1","first-page":"9","article-title":"Mapping of option pricing algorithms onto heterogeneous many-core architectures","volume":"73","author":"Zhang Shuai","year":"2017","unstructured":"Shuai Zhang , Zhao Wang , Ying Peng , Bertil Schmidt , and Weiguo Liu . 2017 . Mapping of option pricing algorithms onto heterogeneous many-core architectures . The Journal of Supercomputing 73 , 9 (Sept. 2017), 3715--3737. Shuai Zhang, Zhao Wang, Ying Peng, Bertil Schmidt, and Weiguo Liu. 2017. Mapping of option pricing algorithms onto heterogeneous many-core architectures. The Journal of Supercomputing 73, 9 (Sept. 2017), 3715--3737.","journal-title":"The Journal of Supercomputing"},{"key":"e_1_3_2_1_55_1","volume-title":"Proc. of the 2012 41st Int. Conf. on Parallel Processing (ICPP'12)","author":"Zhang Yongpeng","year":"2012","unstructured":"Yongpeng Zhang and Frank Mueller . 2012 . CuNesl: Compiling Nested Data-Parallel Languages for SIMT Architectures . In Proc. of the 2012 41st Int. Conf. on Parallel Processing (ICPP'12) . IEEE, Washington, DC, USA, 340--349. Yongpeng Zhang and Frank Mueller. 2012. CuNesl: Compiling Nested Data-Parallel Languages for SIMT Architectures. In Proc. of the 2012 41st Int. Conf. on Parallel Processing (ICPP'12). IEEE, Washington, DC, USA, 340--349."}],"event":{"name":"IFL '19: Implementation and Application of Functional Languages","acronym":"IFL '19","location":"Singapore Singapore"},"container-title":["Proceedings of the 31st Symposium on Implementation and Application of Functional Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3412932.3412937","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3412932.3412937","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:47:02Z","timestamp":1750193222000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3412932.3412937"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9,25]]},"references-count":55,"alternative-id":["10.1145\/3412932.3412937","10.1145\/3412932"],"URL":"https:\/\/doi.org\/10.1145\/3412932.3412937","relation":{},"subject":[],"published":{"date-parts":[[2019,9,25]]},"assertion":[{"value":"2021-07-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}