中文
相关论文

相关论文: Is Fortran Still Relevant? Comparing Fortran with …

200 篇论文

Functional programming represents a modern tool for applying and implementing software. The state of the art in functional programming reports an increasing number of methodologies in this paradigm. However, extensive interdisciplinary…

计算机与社会 · 计算机科学 2020-08-25 Pedro Figueirêdo , Yuri Kim , Nghia Le Minh , Evan Sitt , Xue Ying , Viktória Zsók

Program comprehension is the most tedious and time consuming task of software maintenance, an important phase of the software life cycle. This is particularly true while maintaining scientific application programs that have been written in…

软件工程 · 计算机科学 2007-05-23 Sandrine Blazy

In this paper, we present an LLM-based code translation method and an associated tool called CoTran, that translates whole-programs from one high-level programming language to another. Existing LLM-based code translation methods lack…

编程语言 · 计算机科学 2024-10-31 Prithwish Jana , Piyush Jha , Haoyang Ju , Gautham Kishore , Aryan Mahajan , Vijay Ganesh

Fortran is the lingua franca of HPC code development and as such it is crucial that we as a community have open source Fortran compilers capable of generating high performance executables. Flang is LLVM's Fortran compiler and leverages MLIR…

分布式、并行与集群计算 · 计算机科学 2024-09-30 Nick Brown

In modern day society, the ability to code is a highly desirable skill. So much so that the current supply from third level institutes across the world does not meet the high demands of industry. One of the major issues is the low…

计算机与社会 · 计算机科学 2017-12-05 Mark Noone , Aidan Mooney

Fortran's prominence in scientific computing requires strategies to ensure both that legacy codes are efficient on high-performance computing systems, and that the language remains attractive for the development of new high-performance…

天体物理仪器与方法 · 物理学 2024-09-13 James McKevitt , Eduard I. Vorobyov , Igor Kulikov

Numerical simulations based on particle methods have been widely used in various fields including astrophysics. To date, simulation softwares have been developed by individual researchers or research groups in each field, with a huge amount…

This is a survey on the programming languages: C++, JavaScript, AspectJ, C#, Haskell, Java, PHP, Scala, Scheme, and BPEL. Our survey work involves a comparative study of these ten programming languages with respect to the following…

编程语言 · 计算机科学 2010-08-23 Rana Naim , Mohammad Fahim Nizam , Sheetal Hanamasagar , Jalal Noureddine , Marinela Miladinova

A comparison of PGI OpenACC, FORTRAN CUDA, and Nvidia CUDA pseudospectral methods on a single GPU and GCC FORTRAN on single and multiple CPU cores is reported. The GPU implementations use CuFFT and the CPU implementations use FFTW. Porting…

计算物理 · 物理学 2012-08-14 B. Cloutier , B. K. Muite , P. Rigge

There are possible benefits and drawbacks to chaining methods together, as is often done in fluent APIs. A prior study investigated how Java developers chain methods in over 2.7k open-source projects. That study observed, for the dataset…

软件工程 · 计算机科学 2023-03-21 Ali M. Keshk , Robert Dyer

It is quite common for security testing to be delayed until after the software has been developed, but vulnerabilities may get noticed throughout the implementation phase and the earlier they are discovered, the easier and cheaper it will…

软件工程 · 计算机科学 2018-05-25 Rahma Mahmood , Qusay H. Mahmoud

It is quite usual when an evolutionary algorithm tool or library uses a language other than C, C++, Java or Matlab that a reviewer or the audience questions its usefulness based on the speed of those other languages, purportedly slower than…

神经与进化计算 · 计算机科学 2015-11-05 Juan-J. Merelo , Pablo García-Sánchez , Mario García-Valdez , Israel Blancas

This study evaluates the capabilities of ChatGPT versions 3.5 and 4 in generating code across a diverse range of programming languages. Our objective is to assess the effectiveness of these AI models for generating scientific programs. To…

软件工程 · 计算机科学 2025-05-13 Patrick Diehl , Noujoud Nader , Steve Brandt , Hartmut Kaiser

This paper describes neural-fortran, a parallel Fortran framework for neural networks and deep learning. It features a simple interface to construct feed-forward neural networks of arbitrary structure and size, several activation functions,…

机器学习 · 计算机科学 2019-03-26 Milan Curcic

The use of programming languages can wax and wane across the decades. We examine the split-apply- combine pattern that is common in statistical computing, and consider how its invocation or implementation in languages like MATLAB and APL…

编程语言 · 计算机科学 2018-08-16 Jiahao Chen

Ray tracing has been typically known as a graphics rendering method capable of producing highly realistic imagery and visual effects generated by computers. More recently the performance improvements in Graphics Processing Units (GPUs) have…

分布式、并行与集群计算 · 计算机科学 2023-05-15 Vinh Pham Van , Juan Fumero , Athanasios Stratikopoulos , Florin Blanaru , Christos Kotselidis

Scientific Computing relies on executing computer algorithms coded in some programming languages. Given a particular available hardware, algorithms speed is a crucial factor. There are many scientific computing environments used to code…

机器学习 · 计算机科学 2019-08-15 Ahmed A. Elsayed , Waleed A. Yousef

While developing their software, professional object-oriented (OO) software developers keep in their minds an image of the subtyping relation between types in their software. The goal of this paper is to present an observation about the…

编程语言 · 计算机科学 2018-01-01 Moez A. AbdelGawad

Improving modularity and reusability are two key objectives in object-oriented programming. These objectives are achieved by applying several key concepts, such as data encapsulation and inheritance. A class in an object-oriented system is…

软件工程 · 计算机科学 2014-05-09 Jehad Al Dallal

AI is demanding an evergrowing portion of environmental resources. Despite their potential impact on AI environmental sustainability, the role that programming languages play in AI (in)efficiency is to date still unknown. With this study,…

计算机与社会 · 计算机科学 2025-01-28 Niccolò Marini , Leonardo Pampaloni , Filippo Di Martino , Roberto Verdecchia , Enrico Vicario