000 02389naa a2200301 a 4500
003 AR-LpUFIB
005 20240131171302.0
007 ta
008 230201s2021 xx do 000 0 eng d
024 8 _aDIF007617
040 _aAR-LpUFIB
_bspa
_cAR-LpUFIB
100 1 _aCostanzo, Manuel
_9257952
245 1 0 _aPerformance vs programming effort between rust and C on multicore architectures :
_bcase study in N-body
260 _a:
_b,
_c2021
300 _a1 archivo (836,2 kB)
500 _aFormato de archivo PDF. -- Este documento es producción intelectual de la Facultad de Informática - UNLP (Colección BIPA/Biblioteca)
520 _aHistorically, Fortran and C have been the default programming languages in High-Performance Computing (HPC). In both, programmers have primitives and functions available that allow manipulating system memory and interacting directly with the underlying hardware, resulting in efficient code in both response times and resource use. On the other hand, it is a real challenge to generate code that is maintainable and scalable over time in these types of languages. In 2010, Rust emerged as a new programming language designed for concurrent and secure applications, which adopts features of procedural, object-oriented and functional languages. Among its design principles, Rust is aimed at matching C in terms of efficiency, but with increased code security and productivity. This paper presents a comparative study between C and Rust in terms of performance and programming effort, selecting as a case study the simulation of N computational bodies (N-Body), a popular problem in the HPC community. Based on the experimental work, it was possible to establish that Rust is a language that reduces programming effort while maintaining acceptable performance levels, meaning that it is a possible alternative to C for HPC.
534 _aLatin American Computing Conference (CLEI) (47ma : 2021 : San José, Costa Rica)
650 4 _aCOMPUTACIÓN PARALELA
_9247590
650 4 _aANÁLISIS DE RENDIMIENTO
_9253433
653 _acosto de programación
700 1 _aRucci, Enzo
_9252384
700 1 _aNaiouf, Ricardo Marcelo
_9248556
700 1 _aDe Giusti, Armando Eduardo
_9248540
856 4 0 _uhttp://dx.doi.org/10.1109/CLEI53233.2021.9640225
856 4 0 _u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2303
942 _cCP
999 _c849626
_d849626