¿Cuál es en su opinión el algoritmo de triangulación de Delaunay más rápido disponible para GPU? O más general, en paraleloAlgoritmo de triangulación de Delaunay más rápido disponible para GPU
Respuesta
Tenga cuidado con las GPU: las triangulaciones de Delaunay requieren pruebas de orientación. Estos no funcionan de manera confiable con la aritmética de punto flotante, y podría ser difícil hacer frente a ese problema usando una GPU. Además, la gestión de la memoria es crucial.
Es posible que desee probar http://www.geom.at/fade2d/html/ que se encuentra entre las implementaciones de subproceso único más robustas .
2D triangulación de Delaunay
GPU-DT es la implementación más rápida 2D Delaunay para la GPU.
Construye un diagrama digital de Voronoi en 2D utilizando el algoritmo de bandas paralelas . A continuación, corrige y dualiza esto para obtener una triangulación 2D. Finalmente, realiza un volteo de borde en paralelo en la GPU para obtener la triangulación Delaunay 2D.
3D triangulación Delaunay
gStar4D es una aplicación rápida y robusta de Delaunay 3D para la GPU.
Similar a la GPU-DT, este algoritmo construye primero el diagrama 3D digital de Voronoi. Sin embargo, en 3D esto no se puede dualizar a una triangulación debido a problemas topológicos y geométricos. En cambio, gStar4D usa la información del vecindario de este diagrama para crear estrellas levantadas a 4D y realiza una proyección de estrellas de manera eficiente en la GPU. Al extraer el casco inferior de este, se obtiene la triangulación 3D de Delaunay.
Una alternativa más rápida es gDel3D, que es un algoritmo híbrido de GPU-CPU.
Realiza inserción paralela y voltea en la GPU. El resultado está cerca de Delaunay. Luego corrige este resultado utilizando un método conservador de proyección de estrellas en la CPU.
Todos estos métodos son robustos, por lo que pueden manejar cualquier tipo de entrada degenerada.
- 1. Algoritmo más rápido disponible para la transformación de distancia
- 2. Biblioteca ligera de triangulación de Delaunay (para C++)
- 3. ¿Hay API C++ para la triangulación de Delaunay en OpenCV?
- 4. Matlab Delaunay Triangulación de Nube de puntos - Matriz de color
- 5. Algoritmo para completar una triangulación parcial (Triangulación limitada)
- 6. algoritmo de contraste más rápido para un mapa de bits
- 7. Implementación del algoritmo de triangulación Chazelle
- 8. Algoritmo más rápido para la prueba de primalidad
- 9. Algoritmo de clasificación más rápido para una situación específica
- 10. Algoritmo rápido para calcular Pi en paralelo
- 11. animación de un algoritmo de triangulación recursiva utilizando SwingWorker
- 12. Python: Calcule la Tesselación de Voronoi de la Triangulación de Delaunay de Scipy en 3D
- 13. Algoritmo matemático más rápido sacrificando la precisión
- 14. ¿Cómo obtengo un diagrama de Voronoi dado su conjunto de puntos y su triangulación de Delaunay?
- 15. Biblioteca de procesamiento de imágenes más rápido
- 16. Algoritmo más rápido para encontrar conjuntos con intersección alta
- 17. Algoritmo más rápido para calcular (a^(2^N))% m?
- 18. ¿Cómo encontrar todos los vecinos de un punto dado en una triangulación de delaunay usando scipy.spatial.Delaunay?
- 19. ¿Cómo se cortan los triángulos de una triangulación de Delaunay cóncava?
- 20. ¿Cuál es el algoritmo más rápido para realizar exponenciación?
- 21. Triangulación CGAL 2D Delaunay: Cómo obtener bordes como pares de id. De vértice
- 22. Algoritmo rápido para polar -> conversión cartesiana
- 23. El mínimo más rápido algoritmo de árbol de expansión
- 24. Algoritmo de factorización de Cholesky disperso para GPU
- 25. ¿Algoritmo de iluminación 2D rápido?
- 26. Delaunay triangulando el polígono 2d con agujeros
- 27. Algoritmo rápido para encontrar números primos?
- 28. Comparación de imágenes: algoritmo rápido
- 29. extjs IDE para un desarrollo más rápido
- 30. Triangulación de polígono con orificios