Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Towards Enabling I/O Awareness in Task-based Programming Models   Storage systems have not kept the same technology improvement rate as
computing systems. As applications produce more and more data, I/O becomes the
limiting factor for increasing application performance. I/O congestion caused
by concurrent access to storage devices is one of the main obstacles that cause
I/O performance degradation and, consequently, total performance degradation.
  Although task-based programming models made it possible to achieve higher
levels of parallelism by enabling the execution of tasks in large-scale
distributed platforms, this parallelism only benefited the compute workload of
the application. Previous efforts addressing I/O performance bottlenecks either
focused on optimizing fine-grained I/O access patterns using I/O libraries or
avoiding system-wide I/O congestion by minimizing interference between multiple
applications.
  In this paper, we propose enabling I/O Awareness in task-based programming
models for improving the total performance of applications. An I/O aware
programming model is able to create more parallelism and mitigate the causes of
I/O performance degradation. On the one hand, more parallelism can be created
by supporting special tasks for executing I/O workloads, called I/O tasks, that
can overlap with the execution of compute tasks. On the other hand, I/O
congestion can be mitigated by constraining I/O tasks scheduling. We propose
two approaches for specifying such constraints: explicitly set by the users or
automatically inferred and tuned during application's execution to optimize the
execution of variable I/O workloads on a certain storage infrastructure.
  Our experiments on the MareNostrum 4 Supercomputer demonstrate that using I/O
aware programming model can achieve up to 43% total performance improvement as
compared to the I/O non-aware implementation.

22
The categories of this paper are: chao-dyn
7
The categories of this paper are: hep-th
12
The categories of this paper are: nucl-th
6
The categories of this paper are: astro-ph
29
The categories of this paper are: funct-an
18
The categories of this paper are: econ
19
The categories of this paper are: eess
28
The categories of this paper are: alg-geom
0
The categories of this paper are: hep-ph
37
The categories of this paper are: supr-con
15
The categories of this paper are: nucl-ex
2
The categories of this paper are: math
17
The categories of this paper are: q-fin
26
The categories of this paper are: bayes-an
23
The categories of this paper are: solv-int
5
The categories of this paper are: gr-qc