Parallel Computing Runtime for Microsoft .NET Framework
Short Description
The .NET Framework offers comprehensive and flexible thread APIs that allow the efficient implementation of multithreaded applications. These APIs can, however, only be utilized within Symmetric Multiprocessors (SMPs), which have a very limited scalability. For larger systems, which are in the PC world mostly represented as clusters of SMPs, other paradigms like message passing or handcrafted hybrid systems have to be used. These approaches are generally more difficult to program and require major code changes compared to sequential codes. This paper presents an extension to the .NET Framework, which implements the concept of automatic dynamic parallelization of programs. The extension provides both ease-of-use and scalability in development of parallel programs. This drastically eases the use of clusters and opens cluster architectures to a whole range of new potential users and applications.
Website: skif.pereslavl.ru | Filesize: 211kb
No of Page(s): 5
Read more
Programming as an Engineering Discipline
Short Description
of the engineering discipline of programming. Since the introduction of dotNET [7], which is currently under research and development by Microsoft, IBM, …
Website: www.info.ucl.ac.be | Filesize: 77kb
Read more