The Intellectual Toolkit for parallel programming is a set of portable (Java based) programs designed to help in composing, verifying and debugging various applications for the multiprocessors without any real supercomputer. The toolkit may be used in distant learning and application's development.
The first steps of beginners in programming for multiprocessors are rather difficult and usually one needs a lot of time to overcome it. The Intellectual Toolkit makes this period of learning much more easier, because it helps to port it out of real computing cluster at user's PC with one processor and without any specialized software. (Only Java is necessary.)
At present, it contains four independent parts for different tasks in learning or program development: an interactive editor of MPI-programs, a verifier of MPI-programs, a multiprocessor's emulator and a portable dictionary of parallel programmer. All parts are organized in one package and can be used simultaneously or separately. The toolkit is planned to release as applets' set and standalone application.
The authors thank Russian Foundation for Basic Research for financial support (Grant N02-07-90332â).
Original URL http://imsconference2002.spbu.ru/02-eng2f20.html