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 …
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 …
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
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 …
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 …
While it provides abstractions for writing simple and elegant distributed code, the type …
Alembic: automatic locality extraction via migration
Partitioned Global Address Space (PGAS) environments simplify writing parallel code for
clusters because they make data movement implicit-dereferencing global pointers …
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 …
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
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 …
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 …
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 …
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 …
High Productivity Computing Systems (HPCS) program. Although the HPCS program is now …