Staff. Tim Conrad. Zeitplan. Blockseminar: Verteiltes Rechnen und Parallelprogrammierung. Sommer Semester 2013. Tim Conrad



Ähnliche Dokumente
Blockseminar: Verteiltes Rechnen und Parallelprogrammierung. Sommer Semester Tim Conrad

Informationsveranstaltung BSc zweites und drittes Studienjahr. Denise Spicher Judith Zimmermann

Web Application Security

Java und Grid Computing

Einführung in die Informatik

Einführung in die Informatik

Moderne parallele Rechnerarchitekturen

Betrieb komplexer IT-Systeme

Organisatorisches. Ökonometrie I Michael Hauser WS15/16

Programmierung für Alle. Borchers: Programmierung für Alle (Java), WS 06/07 Orga 1

32 Bachelorstudiengang Allgemeine Informatik

Seminar: IT-Sicherheit in eingebetteten, automotiven Systemen

Seminar: Moderne Web Technologien (MWT)

Ausführungsbestimmungen des. des Bachelor of Science Studienganges

FAQs zum Bachelorstudiengang Informatik PO-Version Allgemeine Informationen zum Bachelorstudiengang Informatik

Prüfungsmodalitäten Bachelor-Studiengang Medieninformatik

Einführung in die Informatik II

Ansuchen um Abschluss des Bachelorstudiums MEDIZINISCHE INFORMATIK

Kommunikation, Information und mobile verteilte Systeme (KIS)

Die Naturwissenschaftlich-Technische Fakultät 6 der Universität des Saarlandes Fachrichtung Informatik

Praktikum Handlungsplanung WS 2010/2011

Praktikum BKSPP: Organisatorisches

Informatik. Kap 0 Organisation

Verteiltes Programmieren mit Space Based Computing

Übergang vom Diplom zum Bachelor

Modulbeschreibung: Master of Education Informatik

Studienrichtung Computational Neuroscience/Neuroinformatik des Studienganges Angewandte Informatik

FAQs zum Bachelorstudiengang Software Engineering PO-Version Allgemeine Informationen zum Bachelorstudiengang Software Engineering

Amtsblatt der Hochschule für angewandte Wissenschaften Landshut. Jahrgang: 2015 Laufende Nr.: 233-3

Systemaspekte Verteilter Systeme Wintersemester 2004/05

Proseminar Kryptographie und Datensicherheit

45 Bachelorstudiengang Product Engineering

Satzung des Fachbereichs Elektrotechnik und Informatik der Fachhochschule Lübeck zur Änderung der Prüfungsordnung und der Studienordnung für

Liste Programmieren - Java

Einführung und Motivation

Erste Änderungssatzung zur Prüfungsordnung für den Bachelorstudiengang Wirtschaftsinformatik (Business Information Systems) an der Universität Leipzig

Seminar Security in Cloud Computing

Anforderungsanalyse: Tutor

35 Bachelorstudiengang Computer Networking

Überblick über das Institut für Telematik

Optische Systeme und Computer Vision. Heinz-Wilhelm Hübers, Ralf Reulke

Fragen und Antworten

Widerrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014

Informationsblatt zu den Seminaren am Lehrstuhl. für Transportsysteme und -logistik

32 Bachelorstudiengang Allgemeine Informatik

Projektseminar Parallele Programmierung

Einsatz von E-Learning in Vorlesungen und Seminaren

KV Betriebssysteme. Mag. iur. Dr. techn. Michael Sonntag

Aufgabenstellung für den Prüfling

Studienrichtung Eingebettete Systeme

32 Bachelorstudiengang Allgemeine Informatik

47 Bachelorstudiengang WirtschaftsNetze (ebusiness)

Systemanforderungen TreesoftOffice.org Version 6.4

GPGPU mit NVIDIA CUDA

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Einreichung zum Call for Papers

Algorithmen mit Python

Well-Balanced. Performance Tuning

Klausur Software Engineering für WI (EuI)

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Prof. Dr. Lorenz JARASS, M.S. (Stanford Univ./USA)FB SuK, Internat. Wirtschaftsingenieurwesen. BPS / Unternehmensgründung

55 Bachelorstudiengang Medienkonzeption

Kursprogramm Semester

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

FAQ Archiver. Archivsystem Anwendung. Thema. Robert-Walser-Platz 7 CH-2501 Biel/Bienne. Version 1.1. Bedienungsanleitung Archiver. netrics hosting ag

Informationsveranstaltung zum Physikum SS 2010

40 Bachelorstudiengang Marketing und Vertrieb

Übung: Verwendung von Java-Threads

Programmieren. Kap 0 Organisation

Prof. Dr.-Ing. Rainer Schmidt 1

Regeln zur Durchführung der Praktika Physik 1 und Physik 2 für Studierende der Fachbereiche MNI und KMUB Stand 10/14

Individuelles Bachelorstudium. Software Engineering for Physics

Seminarverwaltung in cobra

Informationen zur neuen SPO 31 im Studiengang Informatik

Seminar Programmierung und Reaktive Systeme

Seminar für Führungskräfte

Grundlagen der Informatik

WINDOWS 8 WINDOWS SERVER 2012

3D Rendering Praktikum XNA Game Programming. computer graphics & visualization

Seminare für Studierende

Herzlich Willkommen!

Angebot zum Release-Update PROXESS 2008 auf PROXESS 5 :

Mastermind. Testplan. Hochschule Luzern Technik & Architektur. Programmieren 2 FS12. Gruppe 10

Dokumentation zur Versendung der Statistik Daten

STAATLICHE REGELSCHULE Carl August Musäus - ST Schöndorf Weimar

Informationen zur Erstellung des Projektantrags in den IT-Berufen und zum AbschlussPrüfungOnlineSystem (CIC-APrOS)

Welcome Back für Semester

Ausgewählte Themen des Modellbasierten Sicherheits-Engineerings

Informationen zum Bandprobenraum

Excel beschleunigen mit dem mit Windows HPC Server 2008 R2

Mindestanforderungen an Systemumgebung Für die Nutzung von excellenttango

mêωñìåöë~ìëëåüìëë== c_=táêíëåü~ñí= = Antrag auf Zulassung zur Thesis und zum Kolloquium

Einstellung der oberösterreichischen Bevölkerung zur Spitalsreform

Projektgruppe Algorithmen für die Cloud-unterstützte 3-D-Darstellung auf mobilen Endgeräten

Techniken und Werkzeuge für die IT-Sicherheit im Cloud-Computing und in verteilten Systemen

Organisatorisches. Proseminar Technische Informatik Oktober 2013

Informationen zu den Wahlpflichtmodulen und der Bachelorarbeit

Wer sich informiert, weiss mehr: Q&A Sachbearbeiterin/Sachbearbeiter Projekte.

44 Bachelorstudiengang OnlineMedien

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Transkript:

Blockseminar: Verteiltes Rechnen und Parallelprogrammierung Sommer Semester 2013 Tim Conrad Staff Tim Conrad AG Computational Proteomics email: conrad@math.fu-berlin.de Telefon: 838-51445 Büro: Raum 138, Arnimalle 6 Sprechzeiten: täglich 11-17h Kurswebseite: http://msproteomics.net/teaching Zeitplan 03.04.2013 Seminar (3W) ~01.05.2013 Projektarbeit (5W) Ausarbeitung Text + Vortrag Zeitraum: April - Anfang Juni (8 Wochen) VOLLZEIT! 1

Topics Session Topic 1 Introduction 2 Concurrency / Threads 3 Parallelism 4 RPC / MPI 5 Grid Computing 6 GPUs 7 Special Topics Topics - Details Course Introduction Rules, Topic Overview, Short Intros Concurrent Programming Threads, Shared Resources, Priorities Grids I History, Technologies, Programming Concepts, Scheduling Grids II Security, Projects, proteomics.net Parallel Programming Patterns I Parallel Programming Patterns II Clusters I History, Architectures, Programming Concepts, Scheduling Clusters II Message Passing, Load-balancing, Distributed Shared-memory, Parallel I/O GPUs Stream Processors Overview, CUDA Data Grids Special Topics Programming Tools, Network Hardware, Protocols Übungszettel 3x Übungszettel Ausgabe jeweils am Montag Bearbeitungszeit: bis zum folgenden Sonntag, 23:59 Abgabe per SVN Pro verspätetem Tag: - 10% der möglichen Punkte 50% der Gesamtpunkte müssen erreicht werden 2x Praktische Einleitung in die Techniken Sleeping Barber (Nebenläufige / Parallele Programmierung) Maze (Cluster Programmierung) 1x Einleitung in Spezialhardware Einfacher Algorithmen auf GPU 2

Projekt Projekt Ab Ende April / Anfang Mai Schriftliche Ausarbeitung (2-3 Seiten) + Web 15 min. Vortrag Definierte Ziele müssen erreicht werden Projekt Selbstständiges Arbeiten (zu Hause oder im Bioinf-Pool) Einzeln oder in Teams Vorher: Erstellung eines Projektkonzepts inkl. Zeitplan (1-2 Seiten + elektronisch in online Projektmanagement Software) Bei Teamarbeit: Wer-macht-was Liste 1x wöchentliches Pflicht -Treffen (Dienstags, ~1h, BioInf Pool) Jede Gruppe 5-10 Minuten Statusreport inkl. unter Verwendung der Projektmanagement Software Projekt Grundidee: Identifiziere geeigneten zeitaufwendigen Teil einer Software und parallelisiere diesen bzw. zerlege ihn in verteilbare Unterprobleme Software: Vorhandenes (open-source) Projekt oder Komplette Eigenentwicklung Bewertungsmaßstäbe für Gesamt + Einzelnote Code Dokumentation Code Qualität Schwierigkeit der gelösten Aufgabe 3

Ausarbeitung Schriftliche Ausarbeitung: In LaTex (Bioinformatics Style) 2-3 Seiten Beschreibung der Konzepte Algorithmen Programmier- Techniken Beiträge der einzelnen Personen Mündliche Präsentation: ~ 15 Minuten, ~ 10 Folien 25% zur Projektnote Demo des Projektes Computing Ressourcen Cluster (GAIAx, x=1..20) 20x 8 Core Rechner (Intel, Linux) je 2.6GHz & 8GB RAM Grid GAIA + ~ 50 Pool Rechner Nvidia Grafikkarte (CHINA) Tesla C870 128 Cores, 1.5 GB RAM Verhaltenskodex Pro (Mit-)Autor einer Datei: /* ************************************************************************ * FREIE UNIVERSITAET BERLIN, Fachbereich Mathematik und Informatik * Erklaerung des Studenten zur Einreichung einer Uebung / Projektes * im Kurs "Verteiltes Rechnen und Parallelprogrammierung" im SS13 * * Autor: [Name] * Matrikelnr: [Matrikelnummer] * Email: [FB Email Adresse] * Erstellt am: [Datum der Erstellung dieser Datei] * * Ich, [Name], erklaere hiermit, dass diese Einreichung von mir * persoenlich erstellt worden ist und nicht (auch teilweise) aus einer * anderen Quelle kopiert wurde, ohne darauf im Quellcode hinzuweisen. * Mir ist bewusst, dass Verstoesse gegen diese Regeln Konsequenzen * nach sich ziehen, bis hin zu einer Bewertung der Einreichung mit * 0 Punkten. ************************************************************************ */ 4

Projekte 1.PCA zur Zeitreihenanalyse (z.b. Klimadaten) 2.Berechnung von Protein/Protein Interaktionen 3.Eigenwertlöser für Google Pagerank 4.Mehrgitterlöser zur Kontinuumsmechanik (z.b. Kontaktprobleme im Knigelenk) 5.Raytracing zur Darstellung von Molekülen 6.Data Grids 7.Physik Berechnungen für 3D Welten 8.Spracherkennung 9.Statistik / Fitting Routinen zur Proteomics Analyse 10.Algorithmen zur Analyse von Proteomics Daten 11.Bilderkennung / -analyse 12 Bemerkungen Seminar ist Vorbereitung auf das Projekt Eigentliche Leistung wird im Praktikum erbracht Folien dienen zur Einführung in die Themen Soll Überblick geben und spätere Vertiefung ermöglichen Course overview 5

Serial Vs. Parallel COUNTER COUNTER 2 COUNTER 1 Q Please Computing Elements Applications P Threads Interface Microkernel Multi-Processor Computing System.. P P P P P Programming paradigms Operating System Hardware P Processor Thread Process 6