Solving elliptic problems using ELLPACK
Solving elliptic problems using ELLPACK
Active messages: a mechanism for integrated communication and computation
ISCA '92 Proceedings of the 19th annual international symposium on Computer architecture
CHARM++: a portable concurrent object oriented system based on C++
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
CC++: a declarative concurrent object-oriented programming notation
Research directions in concurrent object-oriented programming
Is C++ fast enough for scientific computing?
Computers in Physics
ABC++: concurrency by inheritance in C++
IBM Systems Journal
Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
Cilk: an efficient multithreaded runtime system
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
CRL: high-performance all-software distributed shared memory
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
C++ gets faster for scientific computing
Computers in Physics
Multithreaded programming with Pthreads
Multithreaded programming with Pthreads
Modeling Biomolecules: Larger Scales, Longer Durations
IEEE Computational Science & Engineering
Parallel Programming with Polaris
Computer
Dagger: Combining Benefits of Synchronous and Asynchronous Communication Styles
Proceedings of the 8th International Symposium on Parallel Processing
Parallel Symbolic Computing in Cid
PSLS '95 Proceedings of the International Workshop on Parallel Symbolic Languages and Systems
Converse: An Interoperable Framework for Parallel Programming
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
An experimental approach to the performance penalty of the use of classes in Fortran 95
Advances in Engineering Software
Hi-index | 0.00 |
With advances in theoretical understanding of physical processes, and availability of high-performance computers, computational methods in science and engineering have acquired a new prominence. Developers are using a multitude of programming languages to program the diversity of applications in computational science and engineering (CSE). Programming languages are like tool boxes for use in constructing an engineered artifact, namely the program. Choosing the right sets of tools significantly affect the productivity of the software development process and the quality of the end product. This survey examines various categories of programming languages in use today and the contexts in which they are useful.