All

What are you looking for?

All
Projects
Results
Organizations

Quick search

  • Projects supported by TA ČR
  • Excellent projects
  • Projects with the highest public support
  • Current projects

Smart search

  • That is how I find a specific +word
  • That is how I leave the -word out of the results
  • “That is how I can find the whole phrase”

Different Approaches to Parallelization of Vector Assembly

The result's identifiers

  • Result code in IS VaVaI

    <a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F68407700%3A21110%2F16%3A00235745" target="_blank" >RIV/68407700:21110/16:00235745 - isvavai.cz</a>

  • Result on the web

  • DOI - Digital Object Identifier

Alternative languages

  • Result language

    angličtina

  • Original language name

    Different Approaches to Parallelization of Vector Assembly

  • Original language description

    Recent developments in computer hardware bring in new opportunities in numerical modelling. Traditional simulation codes run sequentially on computers with a single processing unit, where only one instruction can be processed at any moment in time. The performance of single processing units is reaching the physical limits, given by transmission delays and heat build-up on the silicon chips. The current trend in technology is parallel processing, relying on the simultaneous use of multiple processing units to solve given problem. The efficient utilization of parallel computing resources requires development of new algorithms and techniques allowing to decompose the given task into pieces of work that can be processed simultaneously. This contribution focuses on parallelization of vector assembly operation, which is one of thecritical operations in any finite element software. The aim of presented work is to propose different approaches to parallelization of this operation and to evaluate their efficiency. In this contribution, we focus on shared memory programming model, where individual processes/tasks share a common address space, which they read and write to asynchronously. Open MultiProcessing (OpenMP) and Portable Operating System Interface (POSIX) Threads programming models are used to implement different variants of parallel assembly operations. The efficiency of implemented approaches is evaluated on a selected benchmark problem, comparing computation times and obtained speed-ups.

  • Czech name

  • Czech description

Classification

  • Type

    J<sub>x</sub> - Unclassified - Peer-reviewed scientific article (Jimp, Jsc and Jost)

  • CEP classification

    JM - Structural engineering

  • OECD FORD branch

Result continuities

  • Project

  • Continuities

    S - Specificky vyzkum na vysokych skolach

Others

  • Publication year

    2016

  • Confidentiality

    S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů

Data specific for result type

  • Name of the periodical

    Applied Mechanics and Materials

  • ISSN

    1662-7482

  • e-ISSN

  • Volume of the periodical

  • Issue of the periodical within the volume

    821

  • Country of publishing house

    CH - SWITZERLAND

  • Number of pages

    8

  • Pages from-to

    341-348

  • UT code for WoS article

  • EID of the result in the Scopus database