Skip to main content
Top

2024 | OriginalPaper | Chapter

Quasi-Monte Carlo Algorithms (Not Only) for Graphics Software

Authors : Alexander Keller, Carsten Wächter, Nikolaus Binder

Published in: Monte Carlo and Quasi-Monte Carlo Methods

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Quasi-Monte Carlo methods have become the industry standard in computer graphics. For that purpose, efficient algorithms for low discrepancy sequences are discussed. In addition, numerical pitfalls encountered in practice are revealed. We then take a look at massively parallel quasi-Monte Carlo integro-approximation for image synthesis by light transport simulation. Beyond superior uniformity, low discrepancy points may be optimized with respect to additional criteria, such as noise characteristics at low sampling rates or the quality of low-dimensional projections.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Cools, R., Kuo, F., Nuyens, D.: Constructing embedded lattice rules for multivariate integration. SIAM J. Sci. Comput. 28, 2162–2188 (2006)MathSciNetCrossRef Cools, R., Kuo, F., Nuyens, D.: Constructing embedded lattice rules for multivariate integration. SIAM J. Sci. Comput. 28, 2162–2188 (2006)MathSciNetCrossRef
5.
go back to reference Faure, H., Lemieux, C.: Generalized Halton sequences in 2008: A comparative study. ACM Trans. Model. Comput. Simul. 19(4), 15:1–15:31 (2009) Faure, H., Lemieux, C.: Generalized Halton sequences in 2008: A comparative study. ACM Trans. Model. Comput. Simul. 19(4), 15:1–15:31 (2009)
6.
go back to reference Georgiev, I., Fajardo, M.: Blue-noise dithered sampling. ACM SIGGRAPH 2016 Talks (2016) Georgiev, I., Fajardo, M.: Blue-noise dithered sampling. ACM SIGGRAPH 2016 Talks (2016)
9.
go back to reference Goda, T., Suzuki, K., Matsumoto, M.: A universal median quasi-Monte Carlo integration. SIAM J. Numer. Anal. 62(1), 533–566 (2024) Goda, T., Suzuki, K., Matsumoto, M.: A universal median quasi-Monte Carlo integration. SIAM J. Numer. Anal. 62(1), 533–566 (2024)
10.
go back to reference Goldberg, D.: What every computer scientist should know about floating-point arithmetic. ACM Comput. Surv. 23(1), 5–48 (1991)MathSciNetCrossRef Goldberg, D.: What every computer scientist should know about floating-point arithmetic. ACM Comput. Surv. 23(1), 5–48 (1991)MathSciNetCrossRef
14.
go back to reference Hickernell, F., Hong, H., L’Ecuyer, P., Lemieux, C.: Extensible lattice sequences for quasi-Monte Carlo quadrature. SIAM J. Sci. Comput. 22, 1117–1138 (2001)MathSciNetCrossRef Hickernell, F., Hong, H., L’Ecuyer, P., Lemieux, C.: Extensible lattice sequences for quasi-Monte Carlo quadrature. SIAM J. Sci. Comput. 22, 1117–1138 (2001)MathSciNetCrossRef
16.
go back to reference Hickernell, F.J., Niederreiter, H.: The existence of good extensible rank-1 lattices. J. Complex. 19, 286–300 (2003)MathSciNetCrossRef Hickernell, F.J., Niederreiter, H.: The existence of good extensible rank-1 lattices. J. Complex. 19, 286–300 (2003)MathSciNetCrossRef
17.
go back to reference Hong, H.S.: Digital Nets and Sequences for Quasi-Monte Carlo Methods. Ph.D. thesis, Hong Kong Baptist University (2002) Hong, H.S.: Digital Nets and Sequences for Quasi-Monte Carlo Methods. Ph.D. thesis, Hong Kong Baptist University (2002)
18.
go back to reference Joe, S., Kuo, F.: Remark on algorithm 659: implementing Sobol’s quasirandom sequence generator. ACM Trans. Math. Softw. 29(1), 49–57 (2003)MathSciNetCrossRef Joe, S., Kuo, F.: Remark on algorithm 659: implementing Sobol’s quasirandom sequence generator. ACM Trans. Math. Softw. 29(1), 49–57 (2003)MathSciNetCrossRef
19.
go back to reference Joe, S., Kuo, F.: Constructing Sobol’ sequences with better two-dimensional projections. SIAM J. Sci. Comput. 30(5), 2635–2654 (2008)MathSciNetCrossRef Joe, S., Kuo, F.: Constructing Sobol’ sequences with better two-dimensional projections. SIAM J. Sci. Comput. 30(5), 2635–2654 (2008)MathSciNetCrossRef
21.
go back to reference Keller, A.: Myths of computer graphics. In: Niederreiter, H. (ed.) Monte Carlo and Quasi-Monte Carlo Methods 2004, pp. 217–243. Springer (2006) Keller, A.: Myths of computer graphics. In: Niederreiter, H. (ed.) Monte Carlo and Quasi-Monte Carlo Methods 2004, pp. 217–243. Springer (2006)
22.
go back to reference Keller, A.: Quasi-Monte Carlo image synthesis in a nutshell. In: Dick, J., Kuo, F., Peters, G., Sloan, I. (eds.) Monte Carlo and Quasi-Monte Carlo Methods 2012, pp. 203–238. Springer (2013) Keller, A.: Quasi-Monte Carlo image synthesis in a nutshell. In: Dick, J., Kuo, F., Peters, G., Sloan, I. (eds.) Monte Carlo and Quasi-Monte Carlo Methods 2012, pp. 203–238. Springer (2013)
23.
go back to reference Keller, A., Binder, N., Wächter, C.: Construction of a rank-1 lattice sequence based on primitive polynomials. In: Larcher, G., Pillichshammer, F., Winterhof, A., Xing, C. (eds.) Applied Algebra and Number Theory, pp. 204–215. Cambridge University Press (2014). https://doi.org/10.1017/CBO9781139696456.013 Keller, A., Binder, N., Wächter, C.: Construction of a rank-1 lattice sequence based on primitive polynomials. In: Larcher, G., Pillichshammer, F., Winterhof, A., Xing, C. (eds.) Applied Algebra and Number Theory, pp. 204–215. Cambridge University Press (2014). https://​doi.​org/​10.​1017/​CBO9781139696456​.​013
25.
27.
go back to reference Keller, A., Wächter, C., Binder, N.: Rendering along the Hilbert curve. In: Botev, Z., Keller, A., Lemieux, C., Tuffin, B. (eds.) Advances in Modeling and Simulation: Festschrift for Pierre L’Ecuyer, pp. 319–332. Springer (2022) Keller, A., Wächter, C., Binder, N.: Rendering along the Hilbert curve. In: Botev, Z., Keller, A., Lemieux, C., Tuffin, B. (eds.) Advances in Modeling and Simulation: Festschrift for Pierre L’Ecuyer, pp. 319–332. Springer (2022)
29.
go back to reference Kritzer, P., Kuo, F.Y., Nuyens, D., Ullrich, M.: Lattice rules with random \(n\) achieve nearly the optimal \({O}(n^{-\alpha -1/2})\) error independently of the dimension. J. Approx. Theory 240, 96–113 (2019)MathSciNetCrossRef Kritzer, P., Kuo, F.Y., Nuyens, D., Ullrich, M.: Lattice rules with random \(n\) achieve nearly the optimal \({O}(n^{-\alpha -1/2})\) error independently of the dimension. J. Approx. Theory 240, 96–113 (2019)MathSciNetCrossRef
30.
go back to reference L’Ecuyer, P., Lemieux, C.: Recent Advances in randomized quasi-Monte Carlo methods. In: Dror, M., L’Ecuyer, P., Szidarovszky, F. (eds.) Modeling Uncertainty: An Examination of Stochastic Theory, Methods, and Applications, pp. 419–474. Kluwer Academic Publishers (2002) L’Ecuyer, P., Lemieux, C.: Recent Advances in randomized quasi-Monte Carlo methods. In: Dror, M., L’Ecuyer, P., Szidarovszky, F. (eds.) Modeling Uncertainty: An Examination of Stochastic Theory, Methods, and Applications, pp. 419–474. Kluwer Academic Publishers (2002)
33.
go back to reference L’Ecuyer, P., Marion, P., Godin, M., Puchhammer, F.: A tool for custom construction of QMC and RQMC point sets. In: International Conference on Monte Carlo and Quasi-Monte Carlo Methods in Scientific Computing, pp. 51–70. Springer (2022) L’Ecuyer, P., Marion, P., Godin, M., Puchhammer, F.: A tool for custom construction of QMC and RQMC point sets. In: International Conference on Monte Carlo and Quasi-Monte Carlo Methods in Scientific Computing, pp. 51–70. Springer (2022)
34.
go back to reference Maize, E.: Contributions to the Theory of Error Reduction in Quasi-Monte Carlo Methods. Ph.D. thesis, The Claremont Graduate School (1980) Maize, E.: Contributions to the Theory of Error Reduction in Quasi-Monte Carlo Methods. Ph.D. thesis, The Claremont Graduate School (1980)
35.
go back to reference Maize, E., Sepikas, J., Spanier, J.: Accelerating the convergence of lattice methods by importance sampling-based transformations. In: Plaskota, L., Woźniakowski, H. (eds.) Monte Carlo and Quasi-Monte Carlo Methods 2010, Springer Proceedings in Mathematics & Statistics, vol. 23, pp. 557–572. Springer (2012) Maize, E., Sepikas, J., Spanier, J.: Accelerating the convergence of lattice methods by importance sampling-based transformations. In: Plaskota, L., Woźniakowski, H. (eds.) Monte Carlo and Quasi-Monte Carlo Methods 2010, Springer Proceedings in Mathematics & Statistics, vol. 23, pp. 557–572. Springer (2012)
36.
go back to reference Niederreiter, H.: Random Number Generation and Quasi-Monte Carlo Methods. SIAM, Philadelphia (1992)CrossRef Niederreiter, H.: Random Number Generation and Quasi-Monte Carlo Methods. SIAM, Philadelphia (1992)CrossRef
37.
go back to reference Owen, A.B.: Monte Carlo extension of quasi-Monte Carlo. In: Proceedings of the 1998 Winter Simulation Conference, pp. 571–577. IEEE Press (1998) Owen, A.B.: Monte Carlo extension of quasi-Monte Carlo. In: Proceedings of the 1998 Winter Simulation Conference, pp. 571–577. IEEE Press (1998)
38.
go back to reference Owen, A.B.: On dropping the first Sobol’ point. In: Keller, A. (ed.) Monte Carlo and Quasi-Monte Carlo Methods 2020, pp. 71–86. Springer International Publishing, Cham (2022)CrossRef Owen, A.B.: On dropping the first Sobol’ point. In: Keller, A. (ed.) Monte Carlo and Quasi-Monte Carlo Methods 2020, pp. 71–86. Springer International Publishing, Cham (2022)CrossRef
40.
go back to reference Paulin, L., Coeurjolly, D., Bonneel, N., Iehl, J.C., Keller, A., Ostromoukhov, V.: MatBuilder: Mastering sampling uniformity over projections. ACM Trans. Graph. 41(4), 84:1–84:13 (2022) Paulin, L., Coeurjolly, D., Bonneel, N., Iehl, J.C., Keller, A., Ostromoukhov, V.: MatBuilder: Mastering sampling uniformity over projections. ACM Trans. Graph. 41(4), 84:1–84:13 (2022)
41.
go back to reference Paulin, L., Coeurjolly, D., Bonneel, N., Iehl, J.C., Ostromoukhov, V., Keller, A.: Generator matrices by solving integer linear programs. In: Hinrichs, A., Kritzer, P., Pillichshammer, F. (eds.) Monte Carlo and Quasi-Monte Carlo Methods, pp. XX–YY. Springer International Publishing, Cham (2024, This volume) Paulin, L., Coeurjolly, D., Bonneel, N., Iehl, J.C., Ostromoukhov, V., Keller, A.: Generator matrices by solving integer linear programs. In: Hinrichs, A., Kritzer, P., Pillichshammer, F. (eds.) Monte Carlo and Quasi-Monte Carlo Methods, pp. XX–YY. Springer International Publishing, Cham (2024, This volume)
42.
go back to reference Pharr, M., Jacob, W., Humphreys, G.: Physically Based Rendering - From Theory to Implementation, 4th edn. Morgan Kaufmann (2023) Pharr, M., Jacob, W., Humphreys, G.: Physically Based Rendering - From Theory to Implementation, 4th edn. Morgan Kaufmann (2023)
43.
go back to reference Walker, A.J.: Fast generation of uniformly distributed pseudorandom numbers with floating-point representation. Electron. Lett. 10, 533–534 (1974)CrossRef Walker, A.J.: Fast generation of uniformly distributed pseudorandom numbers with floating-point representation. Electron. Lett. 10, 533–534 (1974)CrossRef
Metadata
Title
Quasi-Monte Carlo Algorithms (Not Only) for Graphics Software
Authors
Alexander Keller
Carsten Wächter
Nikolaus Binder
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-59762-6_18

Premium Partner