The use of Parallel Extensions Libraries for Scientific and Engineering Calculations

Authors

  • Gennadiy Burlak Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Ave. Universidad 1001 Col. Chamilpa CP62209 Cuernavaca, Mor. México
  • José Alberto Hernández Aguilar Facultad de Ciencias, Universidad Autónoma del Estado de Morelos, Ave. Universidad 1001 Col. Chamilpa CP62209 Cuernavaca, Mor. México
  • René Santaolaya Aguilar Departamento de Ciencias Computacionales, Centro Nacional de Investigación y Desarrollo Tecnológico CENIDET, Cuernavaca, Mor., México
  • Moisés González García Departamento de Ciencias Computacionales, Centro Nacional de Investigación y Desarrollo Tecnológico CENIDET, Cuernavaca, Mor., México

DOI:

https://doi.org/10.30973/progmat/2010.2.2/1

Keywords:

parellel calculations, hierarchy of nesting classes, cross-pletforms applications

Abstract

We studied the use of the library Microsoft Parallel Extensions to .NET Framework 3.5 for parallel calculations. We have developed a hierarchy of nesting classes having complicated internal structure and have made the bench tests (with graphic user interface (GUI)) not only for simple static cases but also for complex dynamic types. Our tests have shown high speedup of the library. The use of other libraries allowing calculations in parallel for various cross-platform applications is discussed also.

Author Biography

Gennadiy Burlak, Centro de Investigación en Ingeniería y Ciencias Aplicadas, Universidad Autónoma del Estado de Morelos, Ave. Universidad 1001 Col. Chamilpa CP62209 Cuernavaca, Mor. México

En 1975 estudio la Licenciatura y Maestría en la Universidad Nacional de Kiev (KNU), en la Facultad de Física y en el Departamento de Física Teórica. El Ph.D. (candidato en Ciencias físico - matemáticas) y el D.Sc. (Doctor en Ciencias físico matemáticas), los obtuvo también en la KNU en 1979 y 1988, respectivamente. Actualmente es Profesor-Investigador Titular “C” definitivo del Centro de Investigaciones en Ingeniería y Ciencias Aplicadas (CIICAp) de la Universidad Autónoma del estado de Morelos (UAEM), desde 1998. El Dr. Burlak es autor y coautor de cuatro libros y 116 artículos en revistas arbitradas. Ha participado en 118 ponencias en congresos nacionales e internacionales. Destaca su labor en la formación de recursos humanos, en los últimos tres años, ha dirigido 2 tesis de doctorado, 3 de maestría y 1 de licenciatura. Desde 2000 es miembro del Sistema Nacional de Investigadores, donde tiene el nivel II. Es miembro regular de la Academia de Ciencias de Morelos, de la American Physical Society (1994 - a la fecha). Se desempeñó también como Arbitro del CONACyT de proyectos de Investigación Científica Básica y como Referee de las revistas internacionales “Physics Letters A”;“ Physica-D”

References

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.

Downloads

Published

2010-12-30

How to Cite

Burlak, G., Hernández Aguilar, J. A., Santaolaya Aguilar, R., & González García, M. (2010). The use of Parallel Extensions Libraries for Scientific and Engineering Calculations. Programación Matemática Y Software, 2(2), 1–9. https://doi.org/10.30973/progmat/2010.2.2/1

Most read articles by the same author(s)

<< < 1 2 3 > >>