Abstract
========
PCs are on track to keep adding processing power as Intel, AMD, and IBM, add more cores to chips. PCs are becoming parallel, providing performances previously available only to users of supercomputers; the Cell Processor of Playstation3 is a good example within this trend. Breakthrough research and education are needed to tap that horsepower.
A new programming paradigm based on "filmification" of computational methods and on environment supporting the development of self-explanatory software components will be presented. Algorithmic cyberFilm is an abstraction combining both mathematical and physical concepts. It is a set of multimedia frames representing a variety of algorithmic features. These features are a basis for bridging the gap between "syntax and semantics" and understanding the corresponding component meaning. The self-explanatory concept is also an abstraction; however, it is intuitively much more understandable and allows employing a number of "fuzzy" views to represent the accurate meaning. CyberFilms as pieces of "active" knowledge are acquired in a film database. The cyberFilm frames are watchable and editable in a non-linear order according to the user's demands. Examples of algorithmic cyberFilms, as well as their compactness and understandability for users will be presented. Code generation from cyberFilm specifications and how to minimize sacrificing performance will also be considered.