
Too many people still think that programming, debugging and porting programs to parallel programs is a very tough and almost impossible job. However, with the right tools, programming parallel systems can be almost as simple as programming sequential systems. One of the best environments for programming parallel computers is Express, based on ideas and developments from Caltech, one of the birthplaces of distributed memory machines. Basically, Express is a library of around 100 functions, which perform all the basic tasks of parallel computing: interprocessor communication, accessing hosts, sharing the parallel system, parallel graphics, configuration management, multitasking, performance analysis and debugging. The use of Express makes it possible to port sequential code to a parallel computer and it is extremely easy to port the resulting code to another parallel computer.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
