Skip to main content

2024 | OriginalPaper | Buchkapitel

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

verfasst von : Alexander Keller, Carsten Wächter, Nikolaus Binder

Erschienen in: Monte Carlo and Quasi-Monte Carlo Methods

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Dieses Kapitel untersucht den Einsatz von Quasi-Monte-Carlo-Algorithmen in Grafiksoftware, insbesondere für die Bildsynthese und die Simulation des Lichttransports. Er geht den Vorteilen dieser Algorithmen gegenüber herkömmlichen Monte-Carlo-Methoden wie verbesserter Effizienz und Reproduzierbarkeit nach. Das Kapitel stellt effiziente Implementierungen von Abtastungsalgorithmen für Sequenzen mit geringer Diskrepanz vor, einschließlich digitaler (t, s) -Sequenzen und Rang-1-Gittersequenzen. Außerdem wird ein neues Abtastschema für die fotorealistische Bildsynthese eingeführt, das sich durch niedrige Abtastraten auszeichnet und somit ideal für die Simulation von Lichttransporten in Echtzeit ist. Das Kapitel diskutiert außerdem praktische Probleme bei der Umsetzung von Sequenzen mit geringen Diskrepanzen wie Fließkommakonvertierung und Optimierungstechniken wie radikale Inversion und Scrambling. Darüber hinaus geht es um die massive Parallelisierung von Quasi-Monte-Carlo-Methoden und deren Anwendung in der Computergrafik. Das Kapitel schließt mit einem neuen, verbesserten Abtastalgorithmus für die Bildsynthese, der seine Robustheit und minimale Codekomplexität hervorhebt. Das Kapitel bietet detaillierte Einblicke in die Implementierung und Optimierung von Quasi-Monte-Carlo-Algorithmen und ist somit eine wertvolle Ressource für Fachleute im Bereich Computergrafik und numerischer Methoden.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
2.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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)
8.
9.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Keller, A., Grünschloß, L.: Parallel quasi-Monte Carlo integration by partitioning low discrepancy sequences. In: Plaskota, L., Woźniakowski, H. (eds.) Monte Carlo and Quasi-Monte Carlo Methods 2010, pp. 487–498. Springer (2012). http://gruenschloss.org/parqmc/parqmc.pdf Keller, A., Grünschloß, L.: Parallel quasi-Monte Carlo integration by partitioning low discrepancy sequences. In: Plaskota, L., Woźniakowski, H. (eds.) Monte Carlo and Quasi-Monte Carlo Methods 2010, pp. 487–498. Springer (2012). http://​gruenschloss.​org/​parqmc/​parqmc.​pdf
27.
Zurück zum Zitat 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)
28.
29.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Metadaten
Titel
Quasi-Monte Carlo Algorithms (Not Only) for Graphics Software
verfasst von
Alexander Keller
Carsten Wächter
Nikolaus Binder
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-59762-6_18