Webbläsaren som du använder stöds inte av denna webbplats. Alla versioner av Internet Explorer stöds inte längre, av oss eller Microsoft (läs mer här: * https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Var god och använd en modern webbläsare för att ta del av denna webbplats, som t.ex. nyaste versioner av Edge, Chrome, Firefox eller Safari osv.

Parallelization of a multi-blocked multithreaded general CFD code for heat transfer analysis

Författare

Summary, in English

This article reports on a parallel implementation of a general 3D multi-block CFD code. The parallelization is achieved by using three strategies. Firstly, it is done on dual-processor PC-clusters where Windows NT systems are running. A multi-thread programming model is adopted for the multi-block code, where one thread corresponds to a block. Shared memory is used for the exchange of inner-boundaries between neighboring blocks (threads) on the same node, while WinSockets are employed for those on different nodes. Secondly, the parallelization is extended to UNIX operating system. MPI is applied for all the message passing between different processors, including those on the same node. Thirdly, Pthreads (POSIX threads), a standardized application interface for threads, are adopted to take the advantage of the shared-memory feature of the SMP nodes, while MPI is only applied for the message passing between processors on different nodes. In all the strategies, a static load-balancing method is employed for equitable distribution of computational work to specified nodes. An example of turbulent heat transfer and fluid flow in a 3D straight channel is provided to show the speedup of the parallel calculation. Detailed comparison is made to evaluate the efficiency of different strategies.

Avdelning/ar

Publiceringsår

2002

Språk

Engelska

Sidor

157-166

Publikation/Tidskrift/Serie

Advances in High Performance Computing

Volym

7

Dokumenttyp

Konferensbidrag

Förlag

WIT Press

Ämne

  • Energy Engineering

Conference name

Seventh International Conference on Application of High-Performance Computing in Engineering, HPC VII

Conference date

2002-09-23 - 2002-09-25

Conference place

Bologna, Italy

Status

Published

ISBN/ISSN/Övrigt

  • ISSN: 1368-7638
  • ISBN: 1-85312-924-0