Parallélisme (informatique)vignette|upright=1|Un des éléments de Blue Gene L cabinet, un des supercalculateurs massivement parallèles les plus rapides des années 2000. En informatique, le parallélisme consiste à mettre en œuvre des architectures d'électronique numérique permettant de traiter des informations de manière simultanée, ainsi que les algorithmes spécialisés pour celles-ci. Ces techniques ont pour but de réaliser le plus grand nombre d'opérations en un temps le plus petit possible.
Unité de calcul en virgule flottantethumbnail|Le Motorola 68882, un coprocesseur arithmétique. Une unité de calcul en virgule flottante (UVF, en anglais floating-point unit, FPU) est une partie d'un processeur, spécialement conçue pour effectuer des opérations sur des nombres à virgule flottante. Tous les processeurs incorporent au moins l'addition, la soustraction et la multiplication. L'opération fused multiply–add (multiplication suivie d'une addition, avec un seul arrondi), requise par la norme IEEE 754 dans sa révision de 2008, est de plus en plus implémentée.
Traumatisme médullaireUn traumatisme médullaire ou traumatisme de la moelle épinière (ou moelle spinale) met en jeu le pronostic vital immédiat ou retardé. Il est à l'origine de troubles moteurs et sensitifs, et de troubles des fonctions neuro-végétatives. La médicalisation systématique et les progrès de la prise en charge pré-hospitalière ont permis d'améliorer considérablement la survie de ces blessés. L'évolution des connaissances, notamment dans la physiopathologie des lésions cellulaires, fait proposer régulièrement de nouvelles attitudes thérapeutiques, parfois controversées.
Moelle spinaleLa moelle spinale (selon la nouvelle nomenclature), ou moelle épinière (dans l’ancienne nomenclature), désigne la partie du système nerveux central qui prolonge la moelle allongée appartenant au tronc cérébral. Elle est contenue dans le canal rachidien (canal formé par la superposition des foramens vertébraux), qui la soutient et la protège. Elle est constituée de neurones et de cellules gliales. Sa fonction principale est la transmission des messages nerveux entre le cerveau et le reste du corps.
Matrix multiplication algorithmBecause matrix multiplication is such a central operation in many numerical algorithms, much work has been invested in making matrix multiplication algorithms efficient. Applications of matrix multiplication in computational problems are found in many fields including scientific computing and pattern recognition and in seemingly unrelated problems such as counting the paths through a graph. Many different algorithms have been designed for multiplying matrices on different types of hardware, including parallel and distributed systems, where the computational work is spread over multiple processors (perhaps over a network).
Computational complexityIn computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time (generally measured by the number of needed elementary operations) and memory storage requirements. The complexity of a problem is the complexity of the best algorithms that allow solving the problem. The study of the complexity of explicitly given algorithms is called analysis of algorithms, while the study of the complexity of problems is called computational complexity theory.
Field-programmable gate arrayA field-programmable gate array (FPGA) is an integrated circuit designed to be configured after manufacturing. The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an application-specific integrated circuit (ASIC). Circuit diagrams were previously used to specify the configuration, but this is increasingly rare due to the advent of electronic design automation tools. FPGAs contain an array of programmable logic blocks, and a hierarchy of reconfigurable interconnects allowing blocks to be wired together.