El uso de bibliotecas de extensiones paralelas para cálculos científicos y de ingeniería
DOI:
https://doi.org/10.30973/progmat/2010.2.2/1Palabras clave:
cálculos paralelos, jerarquía de clases anidadas, aplicaciones multiplataformaResumen
Estudiamos el uso de la biblioteca de Ampliación Paralela de Microsoft de la Estructura .NET 3.5 para cálculos paralelos. Hemos desarrollado una jerarquía de clases anidadas que tienen una estructura interna complicada y hemos hecho las pruebas de laboratorio (con una interfase gráfica de usuario (GUI)) no sólo para los casos estáticos simples sino también para los tipos dinámicos complicados. Nuestras pruebas han mostrado la alta velocidad de la biblioteca. El uso de otras bibliotecas que permiten los cálculos en paralelo para distintas aplicaciones multiplataforma también es discutido.
Citas
Are Magnus Bruaset, Aslak Tveito, Numerical Solution of Partial Differential Equations on Parallel Computers (Lecture Notes in Computational Science and Engineering), Springer, 2006.
Wenhua Yu, Raj Mittra, Tao Su, e.a., Parallel Finite-Difference Time-Domain Method, Artech House Publishers, 2006.
Eric Eilebrecht's blog, http://blogs.msdn.com/ericeil/archive/2009/04/23/clr-4-0-threadpool-improvements-part-1.aspx
Visual Studio 2010 and .NET Framework 4 Beta 1, http://msdn.microsoft.com/es-mx/netframework/dd582936(en-us).aspx
GNC.com: Does parallel processing require new languages?, http://www.gcn.com/Blogs/Tech-Blog/2009/06/New-parallel-processing-languages.aspx.
AForge.NET, http://www.aforgenet.com.
Parallel Language Research Project, http://www.parallelcsharp.com.
MPI.NET: High-Performance C# Library for Message Passing, http://www.osl.iu.edu/research/mpi.net; http://www.osl.iu.edu/research/mpi.net/ software.
Chapel: The Cascade High-Productivity Language, http://chapel.cray.com/
X10: The New Concurrent Programming Language for Multicore and Petascale Computing, http://x10-lang.org/
Reinders, James. Intel Threading Building Blocks Outfitting C++ for Multi-core Processor Parallelism. Publisher O'Reilly Media, 2007.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2010 Programación Matemática y Software

Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Usted es libre de:
![]() |
Compartir — compartir y redistribuir el material publicado en cualquier medio o formato. |
![]() |
Adaptar — combinar, transformar y construir sobre el material para cualquier propósito, incluso comercialmente. |
Bajo las siguientes condiciones:
![]() |
Atribución — Debe otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si se realizaron cambios. Puede hacerlo de cualquier manera razonable, pero de ninguna manera que sugiera que el licenciador lo respalda a usted o a su uso. |
Sin restricciones adicionales: no puede aplicar términos legales o medidas tecnológicas que restrinjan legalmente a otros a hacer cualquier cosa que permita la licencia. |