Science, computational science, and computer science: at a crossroads
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Fast parallel algorithms for short-range molecular dynamics
Journal of Computational Physics
AFNI: software for analysis and visualization of functional magnetic resonance neuroimages
Computers and Biomedical Research
Computational science and engineering
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
Automatically tuned linear algebra software
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
Numerical Recipes in FORTRAN; The Art of Scientific Computing
Numerical Recipes in FORTRAN; The Art of Scientific Computing
Supercomputing and the Transformation of Science
Supercomputing and the Transformation of Science
Are expectations for parallelism too high?: a survey of potential parallel users
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Computer
"Bloat": the objective and subject dimensions
CHI '00 Extended Abstracts on Human Factors in Computing Systems
Experience in the Automatic Parallelization of Four Perfect-Benchmark Programs
Proceedings of the Fourth International Workshop on Languages and Compilers for Parallel Computing
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
Verified Software: A Grand Challenge
Computer
EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation
Implicitly parallel programming models for thousand-core microprocessors
Proceedings of the 44th annual Design Automation Conference
Ilea: inter-language analysis across java and c
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
The Sleipnir library for computational functional genomics
Bioinformatics
Using MPI-Portable Parallel Programming with the Message-Passing Interface, by William Gropp
Scientific Programming
High-Productivity Software Development with pMatlab
Computing in Science and Engineering
High Performance Computing for Computational Science - VECPAR 2008
How do scientists develop and use scientific software?
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
MATLAB®: a language for parallel computing
International Journal of Parallel Programming
The design of a task parallel library
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
J%: Integrating Domain-Specific Languages with Java
PCI '09 Proceedings of the 2009 13th Panhellenic Conference on Informatics
Green: a framework for supporting energy-conscious programming using controlled approximation
PLDI '10 Proceedings of the 2010 ACM SIGPLAN conference on Programming language design and implementation
Proceedings of the 20th ACM SIGPLAN workshop on Partial evaluation and program manipulation
BURRITO: wrapping your lab notebook in computational infrastructure
TaPP'12 Proceedings of the 4th USENIX conference on Theory and Practice of Provenance
SciQL: a query language for unified scientific data processing and management
Proceedings of the 5th Ph.D. workshop on Information and knowledge
Hi-index | 0.00 |
Computing plays an indispensable role in scientific research. Presently, researchers in science have different problems, needs, and beliefs about computation than professional programmers. In order to accelerate the progress of science, computer scientists must understand these problems, needs, and beliefs. To this end, this paper presents a survey of scientists from diverse disciplines, practicing computational science at a doctoral-granting university with very high research activity. The survey covers many things, among them, prevalent programming practices within this scientific community, the importance of computational power in different fields, use of tools to enhance performance and software productivity, computational resources leveraged, and prevalence of parallel computation. The results reveal several patterns that suggest interesting avenues to bridge the gap between scientific researchers and programming tools developers.