A Parallel Matrix Class Library in C++ for Computational Mechanics Applications.

Saved in:
Bibliographic Details
Title: A Parallel Matrix Class Library in C++ for Computational Mechanics Applications.
Authors: Modak, S., Sotelino, E. D., Hsieh, S. H.
Source: Microcomputers in Civil Engineering. Mar1997, Vol. 12 Issue 2, p83. 17p.
Subjects: Parallel processing, Object-oriented databases, Matrices (Mathematics), C++
Abstract: The object-oriented design and implementation of a matrix class library in C++ for parallel computing is described. The main goal of this library is to support the management of matrix data in a distributed environment and the parallel solution of linear systems of algebraic equations typical of computational mechanics applications. By using the object-oriented paradigm, a clean and consistent interface to the library is provided, and the implementation details are hidden from the user. These features improved the clarity and expressiveness of the client code and consequently ease the task of parallel programming. The library was developed and tested originally using a network of Sun Sparc 10 workstations. Test examples subsequently were run on the Intel Paragon XP/S. In these examples, the portability of the library among different distributed environments was demonstrated, and some preliminary performance studies of the library were carried out. Finally, the utilization of the class library in parallel finite-element computations is discussed. It is shown that the present library greatly simplifies the implementation of matrix operations intrinsic to parallel finite-element applications. [ABSTRACT FROM AUTHOR]
Copyright of Microcomputers in Civil Engineering is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 6633610
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: A Parallel Matrix Class Library in C++ for Computational Mechanics Applications.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Modak%2C+S%2E%22">Modak, S.</searchLink><br /><searchLink fieldCode="AR" term="%22Sotelino%2C+E%2E+D%2E%22">Sotelino, E. D.</searchLink><br /><searchLink fieldCode="AR" term="%22Hsieh%2C+S%2E+H%2E%22">Hsieh, S. H.</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Microcomputers+in+Civil+Engineering%22">Microcomputers in Civil Engineering</searchLink>. Mar1997, Vol. 12 Issue 2, p83. 17p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Parallel+processing%22">Parallel processing</searchLink><br /><searchLink fieldCode="DE" term="%22Object-oriented+databases%22">Object-oriented databases</searchLink><br /><searchLink fieldCode="DE" term="%22Matrices+%28Mathematics%29%22">Matrices (Mathematics)</searchLink><br /><searchLink fieldCode="DE" term="%22C%2B%2B%22">C++</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: The object-oriented design and implementation of a matrix class library in C++ for parallel computing is described. The main goal of this library is to support the management of matrix data in a distributed environment and the parallel solution of linear systems of algebraic equations typical of computational mechanics applications. By using the object-oriented paradigm, a clean and consistent interface to the library is provided, and the implementation details are hidden from the user. These features improved the clarity and expressiveness of the client code and consequently ease the task of parallel programming. The library was developed and tested originally using a network of Sun Sparc 10 workstations. Test examples subsequently were run on the Intel Paragon XP/S. In these examples, the portability of the library among different distributed environments was demonstrated, and some preliminary performance studies of the library were carried out. Finally, the utilization of the class library in parallel finite-element computations is discussed. It is shown that the present library greatly simplifies the implementation of matrix operations intrinsic to parallel finite-element applications. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Microcomputers in Civil Engineering is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=6633610
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1111/0885-9507.00048
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 17
        StartPage: 83
    Subjects:
      – SubjectFull: Parallel processing
        Type: general
      – SubjectFull: Object-oriented databases
        Type: general
      – SubjectFull: Matrices (Mathematics)
        Type: general
      – SubjectFull: C++
        Type: general
    Titles:
      – TitleFull: A Parallel Matrix Class Library in C++ for Computational Mechanics Applications.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Modak, S.
      – PersonEntity:
          Name:
            NameFull: Sotelino, E. D.
      – PersonEntity:
          Name:
            NameFull: Hsieh, S. H.
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 03
              Text: Mar1997
              Type: published
              Y: 1997
          Identifiers:
            – Type: issn-print
              Value: 08859507
          Numbering:
            – Type: volume
              Value: 12
            – Type: issue
              Value: 2
          Titles:
            – TitleFull: Microcomputers in Civil Engineering
              Type: main
ResultId 1