English
Related papers

Related papers: How to Scale a Code in the Human Dimension

200 papers

A key mission of computer science is to enable people realize their creative ideas as naturally and painlessly as possible. Software engineering is at the center of this mission -- software technologies enable reification of ideas into…

Software Engineering · Computer Science 2016-02-04 Mehrdad Afshari , Zhendong Su

As enthusiasm for scaling computation (data and parameters) in the pretraining era gradually diminished, test-time scaling (TTS), also referred to as ``test-time computing'' has emerged as a prominent research focus. Recent studies…

Computation and Language · Computer Science 2025-05-06 Qiyuan Zhang , Fuyuan Lyu , Zexu Sun , Lei Wang , Weixu Zhang , Wenyue Hua , Haolun Wu , Zhihan Guo , Yufei Wang , Niklas Muennighoff , Irwin King , Xue Liu , Chen Ma

In Search Based Software Engineering, Genetic Programming has been used for bug fixing, performance improvement and parallelisation of programs through the modification of source code. Where an evolutionary computation algorithm, such as…

Neural and Evolutionary Computing · Computer Science 2012-11-22 Brendan Cody-Kenny , Stephen Barrett

Context: Scientific software plays an important role in critical decision making, for example making weather predictions based on climate models, and computation of evidence for research publications. Recently, scientists have had to…

Software Engineering · Computer Science 2018-04-06 Upulee Kanewala , James M. Bieman

The Open Source Software movement has been growing exponentially for a number of years with no signs of slowing. Driving this growth is the widespread availability of libraries and frameworks that provide many functionalities. Developers…

Software Engineering · Computer Science 2022-06-22 Stan Zajdel , Diego Elias Costa , Hafedh Mili

In this perspective, we argue that despite the democratization of powerful tools for data science and machine learning over the last decade, developing the code for a trustworthy and effective data science system (DSS) is getting harder.…

The basic idea behind Cloud computing is that resource providers offer elastic resources to end users. In this paper, we intend to answer one key question to the success of Cloud computing: in Cloud, can small or medium-scale scientific…

Distributed, Parallel, and Cluster Computing · Computer Science 2010-04-09 Lei Wang , Jianfeng Zhan , Weisong Shi , Yi Liang

Computing is an indispensable component of nearly all technologies and is ubiquitous for vast segments of society. It is also essential to discoveries and innovations in most disciplines. However, while past grand challenges in science have…

Computers and Society · Computer Science 2026-01-05 William Regli , Rajmohan Rajaraman , Daniel Lopresti , David Jensen , Mary Lou Maher , Manish Parashar , Mona Singh , Holly Yanco

The paper provides an overview of core functionalities that digital democracy software needs to provide in order to support democratic deliberative processes at scale. Developing these functionalities poses novel computational challenges…

Computers and Society · Computer Science 2026-05-05 Davide Grossi

Large scale parameter estimation problems are among some of the most computationally demanding problems in numerical analysis. An academic researcher's domain-specific knowledge often precludes that of software design, which results in…

Mathematical Software · Computer Science 2017-04-05 Curt Da Silva , Felix J. Herrmann

Scientific simulation codes are public property sustained by the community. Modern technology allows anyone to join scientific software projects, from anywhere, remotely via the internet. The phonopy and phono3py codes are widely used open…

Materials Science · Physics 2023-06-14 Atsushi Togo , Laurent Chaput , Terumasa Tadano , Isao Tanaka

The importance of big data is a contested topic among social scientists. Proponents claim it will fuel a research revolution, but skeptics challenge it as unreliably measured and decontextualized, with limited utility for accurately…

Computers and Society · Computer Science 2020-06-12 Nathaniel D. Porter , Ashton M. Verdery , S. Michael Gaddis

Mass scaling is widely used in finite element models of structural dynamics for increasing the critical time step of explicit time integration methods. While the field has been flourishing over the years, it still lacks a strong theoretical…

Numerical Analysis · Mathematics 2024-11-14 Yannis Voet , Espen Sande , Annalisa Buffa

Many biological and physical systems exhibit behaviour at multiple spatial, temporal or population scales. Multiscale processes provide challenges when they are to be simulated using numerical techniques. While coarser methods such as…

Quantitative Methods · Quantitative Biology 2018-02-12 Cameron A. Smith , Christian A. Yates

Scientific open-source software (OSS) has greatly benefited research communities through its transparent and collaborative nature. Given its critical role in scientific research, ensuring the sustainability of such software has become…

Software Engineering · Computer Science 2024-02-26 Jiayi Sun , Aarya Patil , Youhai Li , Jin L. C. Guo , Shurui Zhou

Recent work has advocated for training AI models on ever-larger datasets, arguing that as the size of a dataset increases, the performance of a model trained on that dataset will correspondingly increase (referred to as "scaling laws"). In…

Machine Learning · Computer Science 2024-07-30 Fernando Diaz , Michael Madaio

Large development projects and programs are conducted using agile development methods, with an increasing body of advice from practitioners and from research. This sixth workshop showed in increasing interest in scaling frameworks and in…

Software Engineering · Computer Science 2018-12-27 Torgeir Dingsøyr , Nils Brede Moe , Helena Holmstrom Ohlsson

Fundamental coding and software development skills are increasingly necessary for success in nearly every aspect of astronomical and astrophysical research as large surveys and high resolution simulations become the norm. However,…

Software development is rarely an individual effort and generally involves teams of developers collaborating to generate good reliable code. Among the software code there exist technical dependencies that arise from software components…

Software Engineering · Computer Science 2010-06-08 Chintan Amrit , Jos van Hillegersberg

Quantum computing is a rapidly developing field in the second wave of quantum development, with the potential to revolutionize a wide range of industries and fields of study. As the capabilities of quantum computers continue to advance,…

Physics and Society · Physics 2023-03-10 Astrid Bötticher , Zeki C. Seskir , Johannes Ruhland