15 papers · ranked by Valyu relevance
Pauli Virtanen, Ralf Gommers, Travis E. Oliphant, Matt Haberland + 30 more
SciPy is an open-source scientific computing library for the Python programming language. Since its initial release in 2001, SciPy has become a de facto standard for leveraging scientific algorithms in Python, with over 600 unique code contributors, thousands of dependent packages, over 100,000 dependent repositories…
Gregory M. Kurtzer, Vanessa Sochat, Michael W. Bauer, Attila Gursoy
Here we present Singularity, software developed to bring containers and reproducibility to scientific computing. Using Singularity containers, developers can work in reproducible environments of their choosing and design, and these complete environments can easily be copied and executed on other platforms. Singularity…
Greg Wilson, D. A. Aruliah, C. Titus Brown, Neil P. Chue Hong + 10 more
'Matt Davis' 'Richard T. Guy' 'Steven H. D. Haddock' 'Kathryn D. Huff' 'Ian M. Mitchell' 'Mark D. Plumbley' 'Ben Waugh' 'Ethan P. White' 'Paul Wilson' 'Jonathan A. Eisen'] We describe a set of best practices for scientific software development, based on research and experience, that will improve scientists'…
Jeannette M. Wing
Computational thinking will influence everyone in every field of endeavour. This vision poses a new educational challenge for our society, especially for our children. In thinking about computing, we need to be attuned to the three drivers of our field: science, technology and society. Accelerating technological…
Stephen R. Piccolo, Michael B. Frampton
When reporting research findings, scientists document the steps they followed so that others can verify and build upon the research. When those steps have been described in sufficient detail that others can retrace the steps and obtain similar results, the research is said to be reproducible. Computers play a vital…
Konrad Hinsen
Computational techniques have revolutionized many aspects of scientific research over the last few decades. Experimentalists use computation for data analysis, processing ever bigger data sets. Theoreticians compute predictions from ever more complex models. However, traditional articles do not permit the publication…
Konrad Hinsen, Daniel Katz
Most of today’s scientific research relies on computers and software for processing scientific information. Examples of such computer-aided research are the analysis of experimental data or the simulation of phenomena based on theoretical models. With the rapid increase of computational power, scientific software has…
Yizi Shang, Ling Shang, Chuanchang Gao, Guiming Lu + 2 more
'Dongdong Jia'] This paper is to make further research on facilitating the large-scale scientific computing on the grid and the desktop grid platform. The related issues include the programming method, the overhead of the high-level program interface based middleware, and the data anticipate migration. The block based…
Zulfiqar Ahmad, Ali Imran Jehangiri, Mohammed Alaa Ala’anzy, Mohamed Othman + 2 more
'Mohamed Othman' 'Arif Iqbal Umar' 'Ching-Hsien Hsu'] Cloud computing is a fully fledged, matured and flexible computing paradigm that provides services to scientific and business applications in a subscription-based environment. Scientific applications such as Montage and CyberShake are organized scientific workflows…
Roberto Barbera, Giacinto Donvito, Alberto Falzone, Giuseppe La Rocca + 3 more
'Giuseppe La Rocca' 'Luciano Milanesi' 'Giorgio Pietro Maggi' 'Saverio Vicario'] Background Grid technology is the computing model which allows users to share a wide pletora of distributed computational resources regardless of their geographical location. Up to now, the high security policy requested in order to access…
Hugo Hiden, Simon Woodman, Paul Watson, Jacek Cala
This paper describes the e-Science Central (e-SC) cloud data processing system and its application to a number of e-Science projects. e-SC provides both software as a service (SaaS) and platform as a service for scientific data management, analysis and collaboration. It is a portable system and can be deployed on both…
Tarek Sherif, Pierre Rioux, Marc-Etienne Rousseau, Nicolas Kassis + 5 more
'Natacha Beck' 'Reza Adalat' 'Samir Das' 'Tristan Glatard' 'Alan C. Evans'] The Canadian Brain Imaging Research Platform (CBRAIN) is a web-based collaborative research platform developed in response to the challenges raised by data-heavy, compute-intensive neuroimaging research. CBRAIN offers transparent access to…
Brian S. Cole, Jason H. Moore, Francis Ouellette
Cloud computing has revolutionized the development and operations of hardware and software across diverse technological arenas, yet academic biomedical research has lagged behind despite the numerous and weighty advantages that cloud computing offers. Biomedical researchers who embrace cloud computing can reap rewards…
Patrizio Dazzi
Embarrassingly parallel problems are characterised by a very small amount of information to be exchanged among the parts they are split in, during their parallel execution. As a consequence they do not require sophisticated, low-latency, high-bandwidth interconnection networks but can be efficiently computed in…
Konrad Hinsen
The lack of replicability and reproducibility of scientific studies based on computational methods has lead to serious mistakes in published scientific findings, some of which have been discovered and publicized recently. Many strategies are currently pursued to improve the situation. This article reports the first…