Authentic assessment in Software Engineering education based on PBL principles a case study in the telecom market

SC dos Santos, FSF Soares - 2013 35th International …, 2013 - ieeexplore.ieee.org
The continuous growth of the use of Information and Communication Technology in different
sectors of the market calls out for software professionals with the qualifications needed to …

LAPPS: Locality-aware productive prefetching support for PGAS

E Kayraklioglu, MP Ferguson… - ACM Transactions on …, 2018 - dl.acm.org
Prefetching is a well-known technique to mitigate scalability challenges in the Partitioned
Global Address Space (PGAS) model. It has been studied as either an automated compiler …

Improving communication in PGAS environments: Static and dynamic coalescing in UPC

M Alvanos, M Farreras, E Tiotto, JN Amaral… - Proceedings of the 27th …, 2013 - dl.acm.org
The goal of Partitioned Global Address Space (PGAS) languages is to improve programmer
productivity in large scale parallel machines. However, PGAS programs may have many fine …

Optimizing PGAS overhead in a multi-locale chapel implementation of CoMD

R Haque, D Richards - 2016 PGAS Applications Workshop …, 2016 - ieeexplore.ieee.org
Chapel supports distributed computing with an underlying PGAS memory address space.
While it provides abstractions for writing simple and elegant distributed code, the type …

Alembic: automatic locality extraction via migration

B Holt, P Briggs, L Ceze, M Oskin - Proceedings of the 2014 ACM …, 2014 - dl.acm.org
Partitioned Global Address Space (PGAS) environments simplify writing parallel code for
clusters because they make data movement implicit-dereferencing global pointers …

Locality-based optimizations in the chapel compiler

E Kayraklioglu, E Ronaghan, MP Ferguson… - … on Languages and …, 2021 - Springer
One of the main challenges of distributed memory programming is achieving efficient access
to data. Low-level programming paradigms such as MPI and SHMEM require programmers …

[PDF][PDF] Performance Analysis of the IBM XL UPC on the PERCS Architecture

G Tanase, G Almási, E Tiotto, M Alvanos, A Ly… - Technical …, 2013 - academia.edu
Abstract Unified Parallel C (UPC) has been proposed as a parallel programming language
for improving user productivity. Recently IBM released a prototype UPC compiler for the …

Affine loop optimization based on modulo unrolling in chapel

A Sharma, D Smith, J Koehler, R Barua… - Proceedings of the 8th …, 2014 - dl.acm.org
This paper presents modulo unrolling without unrolling (modulo unrolling WU), a method for
message aggregation for parallel loops in message passing programs that use affine array …

A machine-learning-based framework for productive locality exploitation

E Kayraklioglu, E Favry… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Data locality is of extreme importance in programming distributed-memory architectures due
to its implications on latency and energy consumption. Automated compiler and runtime …

[PDF][PDF] The state of the chapel union

BL Chamberlain, SE Choi, M Dumler… - Proceedings of the …, 2013 - chapel-lang.org
Chapel is an emerging parallel programming language that originated under the DARPA
High Productivity Computing Systems (HPCS) program. Although the HPCS program is now …