Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by HumanISE

2014

Parallelism in Ada: Status and Prospects

Authors
Pinho, LM; Moore, B; Michell, S;

Publication
RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2014

Abstract
Recently, a semantic and runtime model for parallel programming was proposed for addition to Ada. The proposal uses program annotations (expressed as Ada 2012 aspects) to inform the compiler of opportunities for parallel computation, and also offers the ability to specify details of parallel execution. The proposal includes support for specialized behaviors via dedicated libraries and a runtime environment that builds on pools of worker tasks. This paper extends that work by adding notations for data types and parallel blocks, simplifying some of the parallel notations and eliminating obstructions to the implementation of efficient parallel algorithms.

2014

Editorial

Authors
Pinho, LM;

Publication
Ada User Journal

Abstract

2014

P-SOCRATES: a Parallel Software Framework for Time-Critical Many-Core Systems

Authors
Pinho, LM; Quinones, E; Bertogna, M; Marongiu, A; Carlos, JP; Scordino, C; Ramponi, M;

Publication
2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD)

Abstract
The advent of next-generation many-core embedded platforms has the chance of intercepting a converging need for predictable high-performance coming from both the High-Performance Computing (HPC) and Embedded Computing (EC) domains. On one side, new kinds of HPC applications are being required by markets needing huge amounts of information to be processed within a bounded amount of time. On the other side, EC systems are increasingly concerned with providing higher performance in real-time, challenging the performance capabilities of current architectures. This converging demand, however, raises the problem about how to guarantee timing requirements in presence of parallel execution. This paper presents the approach of project P-SOCRATES for the design of an integrated framework for the execution of workload-intensive applications with real-time requirements on top of nextgeneration commercial-off-the-shelf (COTS) platforms based on many-core accelerated architectures. The time-criticality and parallelisation challenges are addressed by merging techniques coming from both HPC and EC domains, identifying the main sources of indeterminism and proposing efficient mapping and scheduling algorithms, along with the associated timing and schedulability analysis, to guarantee the real-time and performance requirements of the applications.

2014

Editorial

Authors
Pinho, LM;

Publication
Ada User Journal

Abstract

2014

Unified overhead-aware schedulability analysis for slot-based task-splitting

Authors
Sousa, PB; Bletsas, K; Tovar, E; Souto, P; Åkesson, B;

Publication
REAL-TIME SYSTEMS

Abstract
Hard real- time multiprocessor scheduling has seen, in recent years, the flourishing of semi-partitioned scheduling algorithms. This category of scheduling schemes combines elements of partitioned and global scheduling for the purposes of achieving efficient utilization of the system's processing resources with strong schedulability guarantees and with low dispatching overheads. The sub-class of slot-based "task-splitting" scheduling algorithms, in particular, offers very good trade-offs between schedulability guarantees (in the form of high utilization bounds) and the number of preemptions/migrations involved. However, so far there did not exist unified scheduling theory for such algorithms; each one was formulated in its own accompanying analysis. This article changes this fragmented landscape by formulating a more unified schedulability theory covering the two state-of-the-art slot-based semi-partitioned algorithms, S-EKG and NPS-F (both fixed job-priority based). This new theory is based on exact schedulability tests, thus also overcoming many sources of pessimism in existing analysis. In turn, since schedulability testing guides the task assignment under the schemes in consideration, we also formulate an improved task assignment procedure. As the other main contribution of this article, and as a response to the fact that many unrealistic assumptions, present in the original theory, tend to undermine the theoretical potential of such scheduling schemes, we identified and modelled into the new analysis all overheads incurred by the algorithms in consideration. The outcome is a new overhead-aware schedulability analysis that permits increased efficiency and reliability. The merits of this new theory are evaluated by an extensive set of experiments.

2014

Atenção cartográfica em pesquisas online sobre políticas de inclusão digital / Cartographic Attention in Online Research about Digital Inclusion Policies

Authors
Lopes, DDQ; Schlemmer, E; Molina, R;

Publication
Revista Polis e Psique

Abstract
O Brasil tem desenvolvido recentemente diversos programas de inclusão digital a partir das escolas públicas, envolvendo ações como a entrega de equipamentos, a conexão à Internet e a capacitação no uso pedagógico das tecnologias digitais (TD). No Rio Grande do Sul, o Programa Província de São Pedro (PPSP) tem como meta distribuir netbooks e tablets para professores e alunos, priorizando, inicialmente, escolas estaduais localizadas em cidades que desenvolvem o Programa Territórios de Paz (PTP). Qual o sentido de associar um Programa educacional de inclusão digital a um Programa de segurança pública? O presente artigo apresenta uma cartografia inicial das ações nos contextos do PPSP e do PTP a fim de investigar as articulações entre tais Programas. Apresenta a cartografia digital como proposição metodológica capaz de promover articulações entre as políticas de cultura e de educação de tais Programas, bem como caminho para a reconfiguração das políticas da atenção nas escolas.

  • 561
  • 740