mpC for Windows:
Development of mpC Parallel Programming System for Windows. It is innovative tool, which make parallel programming widely available
mpC Parallel Programming System for Windows intended for parallel programming of usual networks of PCs running Windows 2000. It makes such networks reasonable platform for complex real-life applications.
It consists of:
- Syntax-oriented editor
- Advanced graphical user's interface
- Parallel source-level debugger
- Web-based remote development environment
- Command-line mpC programming environment for Windows
Support and development of the mpC parallel programming environment for Unix
mpC programming environment is available as free software from Institute's web site since early 1997. It runs on variety Unix like Linux, FreeBSD, Solaris, HP-UX. Version 2.2.0 is available for download now.
It consists of:
- Compiler. It translates a source mpC program into the ANSI C program with calls to functions of RTSS.
- Run-time support system (RTSS). It manages processes, constituting the parallel program, and provides communications. It encapsulates a particular communication platform (currently, a subset of MPI) ensuring platform-independence of the rest of system components.
- Library. It provide a set of useful functions.
- Command-line user interface.
Investigation of data distribution for linear algebra problems on heterogeneous
Join project with Ecole Normale Superieure de Lyon , France. Project 00-03 of A.M. Liapunov French-Russian Institute). The goal of the project is to find distribution of data for ScaLAPACK-like linear algebra library for heterogeneous networks.
Development of computational kernel for Computational Fluid Dynamics problems
(Join project with Institute for Computer-Aided Design of Russian Academy of Sciences and Keldysh Institute of Applied Mathematics of Russian Academy of Sciences). The goal of the project is development computational CFD kernel, which will run effectively on homogeneous and heterogeneous clusters.
Research and development in Parallelising Compilers
(Join project with Centre For Development of Advanced Computing (C-DAC), Bangalore, India. Project A-8.11 R&D (A) of Indo-Russian Integrated Long Term Program of Cooperation In Science and Technology). The Russian side responsibility in the project is development of mpC + OpenMP, which will be used as target platform for parallelising compilers.