1 / 8

Master Program (Laurea Magistrale) in Computer Science and Networking

Master Program (Laurea Magistrale) in Computer Science and Networking High Performance Computing Systems and Enabling Platforms Marco Vanneschi. Course Conclusion. Course Big Picture. Independent from the process concept. Application developed through user-friendly tools.

Download Presentation

Master Program (Laurea Magistrale) in Computer Science and Networking

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Master Program (Laurea Magistrale) in Computer Science and Networking High Performance ComputingSystems and EnablingPlatforms Marco Vanneschi CourseConclusion

  2. Course Big Picture Independent from the process concept Applicationdevelopedthroughuser-friendlytools Applications compiled / interpreted into Architecture independent Processes Parallelprogramas a collectionofcooperatingprocesses (messagepassing and/or sharedvariables) Assembler compiled / interpreted into a program executable by Firmware  InstructionLevelParallelism  SharedMemoryMultiprocessor: SMP, NUMA, multicore, multithreading   SIMD, GPU  DistributedMemory : Cluster, MPP, Firmware Architecture1 Run-time support to process cooperation: distinct and different for each architecture Architecture2 Architecture3 Architecture m Hardware MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms

  3. LecturesgivenvsCourseSyllabus • Main topics • ILP basics, cost model and techniques for programming tools • Shared memory architectures, interconnection structure, caching, cost model • Interprocess communication run-time support • Many hours dedicated to prerequisites (over 33%) • Some topics could have been developed more deeply • Implementation of parallel programs on parallel architectures, Compilation and configuration tools • ILP: superscalar, implementation of multithreading • On chip interconnection networks • General-purpose vs specialized architectures, networks processors, GPU, Heterogeneous architectures • Second edition (a.a. 2010-11) • SPA at first semester of first year (SPM at second semester) • Additional hours for prerequisites (“pre-courses” in PA, ALE and SPA) • Integration of parallelism fundamentals (first coat of paint) and architectures • Feedbacks are welcome MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms

  4. Advancedtopics and deepening • Several topics are available for Master Thesis in the Parallel Architecture Group • Project on Autonomic Computing, Pervasive / Mobile Grids: programming model, prototypes, emergency management applications • Project on high-performance applications for signal processing on multicore • Cost models and programming models for shared memory multicore and GPUs • On chip interconnection networks - optical networks • Network processors: applications and programming tools • … • Second year Study Plan • Some recommended courses for students interested in these subjects • (Study Plans will be individually discussed on next July and September) • Possible connection with stages MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms

  5. Courseapproach • Structuredapproachto computer architecturestudying • Methodologytounderstandexisting and newarchitectures and trends • asoppositetomainlytechnologicalapproach • “formalization” of computer architecture • motivations and rationals, fundamentals, models • “practical” experiences and deepeningdelegatedtocomplementarycourses (StudyPlan) • “Hardware-software” interrelations are fundamentaltounderstand and toapplyadvancedarchitectures • Also: acquiringanattitudetoclearexplanationisrecommendedtostudents (seeExercizes) • Feedbacks are welcome MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms

  6. Courseattendance and exams • Remarkableparticipationtolectures • FewstudentshavediscussedExercizes • Whatis the current situation forstudents? • For SPA exampreparation and forall the first-yearexams • Are advicesrequired ? • SPA writtenexam: • Questions on studiedconcepts and techniques, their interrelation • Reasoningcapacity, synthesiscapacity • Possibly, smallexercizes • Fundamental: clear (and readable) explanationsof the answer • Registration on the OfficialCoursePage • SPA oralexam: • Sameapproachofwrittenexam, more orientedtodeepenings and discussions MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms

  7. Exam planning and “appelli” MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms

  8. Good Luck ! Thisisnot a multicore system, nor a GPU. Itis a Transputer-basedarchitecture, anadvancedtechnologyforparallel processing of the 80s. MCSN - M. Vanneschi: High Performance Computing Systems and Enabling Platforms

More Related