The paper considers the use of .NET as a framework for use in distributed scientific computing on desktop computers. Execution speed tests are carried out for a range of problems. The range covered direct and iterative solution, and domain decomposition methods. Tests were carried out on dual and single processor machines, and on clusters of single processor machines. The code used was written in C++ and C#. The C# code was written in both safe and unsafe versions. Some tests were also carried out using LaPack++, and MPI was used to implement distributed and parallel solution with C++. The speed differential was found to be machine dependent, but in many cases the unsafe C# code was less than 10% slower than C++ code. Using .NET for distrib...
In the past 1.5 years, the authors have been working on an object-oriented framework for the discont...
The paper examines software design aspects of implementing parallel and distributed computing for tr...
The common availability of multi-core and networked computers means that there is an increasing need...
The paper considers the use of .NET as a framework for use in distributed scientific computing on de...
The paper describes a detailed study into the object-oriented implementation of distributed finite e...
Tremendous computing power is now available for relatively low cost. Desktop and notebook computers ...
The paper considers three main software technologies for implementing parallelism: MPI, .NET and Jav...
This paper examines the use of .NET's Task Parallel Library (TPL) and Windows Communication Foundati...
One of the concerns often expressed about the use of object oriented methods in numerical software i...
The interconnection of geographically distributed supercomputers via highspeed networks makes availa...
[[abstract]]The finite element method is widely applied to many domains, such as engineering, atmolo...
The paper is concerned with the use of component oriented design of distributed finite element analy...
[[abstract]]The finite element method is widely applied to many domains, such as engineering, atmolo...
We have implemented a set of computational physics codes on a network of IBM RS/6000 workstations us...
In the past 1.5 years, the authors have been working on an object-oriented framework for the discont...
The paper examines software design aspects of implementing parallel and distributed computing for tr...
The common availability of multi-core and networked computers means that there is an increasing need...
The paper considers the use of .NET as a framework for use in distributed scientific computing on de...
The paper describes a detailed study into the object-oriented implementation of distributed finite e...
Tremendous computing power is now available for relatively low cost. Desktop and notebook computers ...
The paper considers three main software technologies for implementing parallelism: MPI, .NET and Jav...
This paper examines the use of .NET's Task Parallel Library (TPL) and Windows Communication Foundati...
One of the concerns often expressed about the use of object oriented methods in numerical software i...
The interconnection of geographically distributed supercomputers via highspeed networks makes availa...
[[abstract]]The finite element method is widely applied to many domains, such as engineering, atmolo...
The paper is concerned with the use of component oriented design of distributed finite element analy...
[[abstract]]The finite element method is widely applied to many domains, such as engineering, atmolo...
We have implemented a set of computational physics codes on a network of IBM RS/6000 workstations us...
In the past 1.5 years, the authors have been working on an object-oriented framework for the discont...
The paper examines software design aspects of implementing parallel and distributed computing for tr...
The common availability of multi-core and networked computers means that there is an increasing need...