High performance architecture. Interconnection networks and storage systems. Implementation and management of high performance systems. Scalability and high availability of services and content. Performance assessment.
Currently, parallel systems have become standard computational systems, and are currently from laptops and desktops (dual or quad) to teams in large supercomputing centers (Top 500 Supercomputing). When required problem solving computationally expensive or very demanding in memory, it is necessary to use the parallel application. This course introduces the concepts and fundamentals of parallel computing and presents the main parallel architectures and programming tools used to achieve high performance.