Title of article
Multithreaded transactions in scientific computing: New versions of a computer program for kinematical calculations of RHEED intensity oscillations Original Research Article
Author/Authors
Marcin Brzuszek، نويسنده , , Andrzej Daniluk، نويسنده ,
Issue Information
دوهفته نامه با شماره پیاپی سال 2006
Pages
4
From page
678
To page
681
Abstract
Writing a concurrent program can be more difficult than writing a sequential program. Programmer needs to think about synchronisation, race conditions and shared variables. Transactions help reduce the inconvenience of using threads. A transaction is an abstraction, which allows programmers to group a sequence of actions on the program into a logical, higher-level computation unit. This paper presents multithreaded versions of the GROWTH program, which allow to calculate the layer coverages during the growth of thin epitaxial films and the corresponding RHEED intensities according to the kinematical approximation. The presented programs also contain graphical user interfaces, which enable displaying program data at run-time.
Keywords
Reflection high-energy electron diffraction (RHEED) , Non-linear differential equations , Transactions , UML , Concurrent programming , Molecular beam epitaxy (MBE)
Journal title
Computer Physics Communications
Serial Year
2006
Journal title
Computer Physics Communications
Record number
1137129
Link To Document