scholarly journals Introducing Multithreaded Programming: Posix Threads And Nvidia's Cuda

2020 ◽  
Author(s):  
Christiaan Gribble
2011 ◽  
pp. 1592-1593
Author(s):  
Bruce Leasure ◽  
David J. Kuck ◽  
Sergei Gorlatch ◽  
Murray Cole ◽  
Gregory R. Watson ◽  
...  
Keyword(s):  

2019 ◽  
Vol 10 ◽  
pp. 49-53
Author(s):  
Mateusz Wiśniewski
Keyword(s):  

W artykule przedstawiono sposoby programowania wielowątkowego w wybranych językach programowania takich jak: C podejście strukturalne oraz obiektowe C++ przy użyciu bibliotek Posix Threads dla języka C oraz bibliotekę Boost dla języka C++. Opisano również charakterystykę wybranych bibliotek. Przedstawiono przykładowe rozwiązania typowych problemów programistycznych wykorzystujących wątki. Starano odpowiedzieć na pytanie czym kierować się przy wyborze języka do nauki programowania wielowątkowego oraz programowania w ogólnym tego słowa znaczeniu.


Author(s):  
Jason Agron ◽  
David Andrews ◽  
Markus Happe ◽  
Enno Lübbers ◽  
Marco Platzner

Embedded and Real-Time (ERTS) systems have continued to expand at a vigorous rate. Designers of ERTS systems are continually challenged to provide new capabilities that can meet the expanding requirements and increased computational needs of each new proposed application, but at a decreasing price/performance ratio. Conventional solutions using general purpose processors or custom ASICs are less and less able to satisfy the contradictory requirements in performance, flexibility, power, development time, and cost. This chapter introduces the concept of generating semi-custom platforms driven from a traditional multithreaded programming model. This approach offers the advantage of achieving productivity levels close to those associated with software by using an established programming model but with a performance level close to custom hardware through the use of a flexible hardware platform capable of adapting to specialized application requirements. We discuss the underlying concepts, requirements and advantages of multithreading in the context of reconfigurable hardware, and present two approaches which provide multithreading support to hardware and software components at the operating system level.


2018 ◽  
Vol 8 (1) ◽  
pp. 210-217
Author(s):  
Marek Stabrowski

Abstract This paper presents numerical experiments with assorted versions of parallel LU matrix decomposition algorithms (Gauss and Crout algorithm). The tests have been carried out on the hardware platform with fourcore Skylake processor featuring hyperthreading technology doubling virtually core number. Parallelization algorithms have been implemented with the aid of classic POSIX threads library. Experiments have shown that basic 4-thread acceleration of all parallel implementations is almost equal to the number of threads/processors. Both algorithms are worth considering in real-world applications (Florida University collection). Gauss algorithm is a better performer, with respect to timing, in the case of matrices with lower density of nonzeros, as opposed to higher density matrices. The latter are processed more efficiently with the aid of Crout algorithm implementation.


2004 ◽  
Vol 43 (1) ◽  
pp. 99-109 ◽  
Author(s):  
L. Wang ◽  
X. Jiang ◽  
Y. Chen ◽  
K.C. Tan

2009 ◽  
Vol 55 (3) ◽  
pp. 162-169 ◽  
Author(s):  
M.W. van Tol ◽  
C.R. Jesshope ◽  
M. Lankamp ◽  
S. Polstra

Sign in / Sign up

Export Citation Format

Share Document