Deprecated: Implicit conversion from float 217.6 to int loses precision in C:\Inetpub\vhosts\kidney.de\httpdocs\pget.php on line 534
Deprecated: Implicit conversion from float 217.6 to int loses precision in C:\Inetpub\vhosts\kidney.de\httpdocs\pget.php on line 534
Warning: imagejpeg(C:\Inetpub\vhosts\kidney.de\httpdocs\phplern\28278236
.jpg): Failed to open stream: No such file or directory in C:\Inetpub\vhosts\kidney.de\httpdocs\pget.php on line 117 PLoS+One
2017 ; 12
(3
): e0173038
Nephropedia Template TP
gab.com Text
Twit Text FOAVip
Twit Text #
English Wikipedia
IOPA: I/O-aware parallelism adaption for parallel programs
#MMPMID28278236
Liu T
; Liu Y
; Qian C
; Qian D
PLoS One
2017[]; 12
(3
): e0173038
PMID28278236
show ga
With the development of multi-/many-core processors, applications need to be
written as parallel programs to improve execution efficiency. For data-intensive
applications that use multiple threads to read/write files simultaneously, an I/O
sub-system can easily become a bottleneck when too many of these types of threads
exist; on the contrary, too few threads will cause insufficient resource
utilization and hurt performance. Therefore, programmers must pay much attention
to parallelism control to find the appropriate number of I/O threads for an
application. This paper proposes a parallelism control mechanism named IOPA that
can adjust the parallelism of applications to adapt to the I/O capability of a
system and balance computing resources and I/O bandwidth. The programming
interface of IOPA is also provided to programmers to simplify parallel
programming. IOPA is evaluated using multiple applications with both solid state
and hard disk drives. The results show that the parallel applications using IOPA
can achieve higher efficiency than those with a fixed number of threads.