Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2023
MatRIS: Multi-level Math Library Abstraction for Heterogeneity and Performance Portability using IRIS Runtime
- Mohammad Alaul Haque Monil,
- Narasinga Rao Miniskar,
- Keita Teranishi,
- Jeffrey S. Vetter,
- Pedro Valero-Lara
SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and AnalysisPages 1081–1092https://doi.org/10.1145/3624062.3624184Vendor libraries are tuned for a specific architecture and are not portable to others. Moreover, they lack support for heterogeneity and multi-device orchestration, which is required for efficient use of contemporary HPC and cloud resources. To address ...
- posterMarch 2022
Towards OmpSs-2 and OpenACC interoperation
- Orestis Korakitis,
- Simon Garcia De Gonzalo,
- Nicolas Guidotti,
- João Pedro Barreto,
- José C. Monteiro,
- Antonio J. Peña
PPoPP '22: Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel ProgrammingPages 433–434https://doi.org/10.1145/3503221.3508401The increasing demand in HPC to utilize accelerators has motivated the development of pragma-based directives to target these devices. OmpSs-2 and OpenACC are both directive-based solutions that allow application programmers to utilize accelerators. The ...
- research-articleJuly 2017
Benchmarking OpenCL, OpenACC, OpenMP, and CUDA: Programming Productivity, Performance, and Energy Consumption
ARMS-CC '17: Proceedings of the 2017 Workshop on Adaptive Resource Management and Scheduling for Cloud ComputingPages 1–6https://doi.org/10.1145/3110355.3110356Many modern parallel computing systems are heterogeneous at their node level. Such nodes may comprise general purpose CPUs and accelerators (such as, GPU, or Intel Xeon Phi) that provide high performance with suitable energy-consumption characteristics. ...
- research-articleMay 2014
Towards an MPI-like framework for the Azure cloud platform
CCGRID '14: Proceedings of the 14th IEEE/ACM International Symposium on Cluster, Cloud, and Grid ComputingPages 176–185https://doi.org/10.1109/CCGrid.2014.100Message Passing Interface (MPI) has been the predominant standardized system for writing parallel and distributed applications. However, while MPI has been the software system of choice for traditional parallel and distributed computing platforms such ...
- research-articleFebruary 2008
Performance without pain = productivity: data layout and collective communication in UPC
PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programmingPages 99–110https://doi.org/10.1145/1345206.1345224The next generations of supercomputers are projected to have hundreds of thousands of processors. However, as the numbers of processors grow, the scalability of applications will be the dominant challenge. This forces us to reexamine some of our ...
- research-articleJuly 2000
Strengthening the Case for Pair Programming
The software industry has practiced pair programming--two programmers working side by side at one computer on the same problem--for years. But people who haven't tried it often reject the idea as a waste of resources. The authors demonstrate that pair ...
- research-articleSeptember 1984
Reusability in Programming: A Survey of the State of the Art
IEEE Transactions on Software Engineering (ISOF), Volume 10, Issue 5Pages 488–494https://doi.org/10.1109/TSE.1984.5010271As programming passes the 30 year mark as a professional occupation, an increasingly large number of programs are in application areas that have been automated for many years. This fact is changing the technology base of commercial programming, and is ...
- articleJune 1981
The systems development dilemma: a programming perspective1
MIS Quarterly (MISQ), Volume 5, Issue 2Pages 35–45Information Systems (IS) is facing a dilemma: software is absorbing an ever-increasing portion of the total IS budget while maintenance is absorbing an ever increasing proportion of the software budget. In the not too distant future, unless this trend ...