Java profiler based on byte code analysis and instrumentation for apdaptation the source code in many-core hardware accelerators Marcin Pietroń, Dominik.

Slides:



Advertisements
Podobne prezentacje
Plan wykładu i18n o kontekście w aplikacji z GUI narzędzia ułatwiające życie: JOptionPane Swing i wielowątkowość użycie klasy SwingUtilities użycie klasy.
Advertisements

Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Intuicyjny interfejs do zasobów projektu PL-Grid Migrating.
Inżynieria Oprogramowania 10. Szacowanie kosztu oprogramowania cz. 2
Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska
Implementacja algorytmów na procesory kart graficznych
Zrównoleglanie programu sekwencyjnego
XSL – część 2.
Marcin Pamuła Mateusz Stefek
Optymalizacja własności mikrostruktury przy pomocy algorytmów genetycznych na bazie Cyfrowej Reprezentacji Materiału Autor: Daniel Musiał Promotor: dr.
Microsoft Exchange Server 2003 Obieg dokumentów
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Dokumentowanie wymagań w języku XML
LITERATURA M.Ben-Ari, Podstawy programowania współbieżnego i rozproszonego, WN-T, 1996 I.Foster, Designing and Building parallel programs, Cocepts and.
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
Inżynieria Oprogramowania dla Fizyków
ASP.NET i platforma.NET Technologie internetowe ( ) Tomasz Popów
Internet i Systemy Multimedialne
ETL – wymiana danych Michał Jabłonka
Koordynatorzy: Krzysztof BIKONIS Marek MOSZYŃSKI
Wielosystemowa platforma C++
Project made by Bartosz Rumiński Kl. III i rok 2007/2008.
Java – programowanie obiektowe
7. Platformy informatyczne przyszłości (wizja SAP)
Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Zastosowanie technologii CUDA w sztucznej inteligencji
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER WP 2.1 Zdalny dostęp do bibliotek naukowych Udział w projekcie: 6,51% Osoby kontaktowe: PCSS: Maciej Brzeźniak.
GRAFIKA W TURBO PASCALU
Informatyczne narzędzia wspomagające pracę na odległość
Budowa platformy do rejestracji i odtwarzania wykładów akademickich
Zastosowanie frameworka Kendo UI w aplikacjach ASP.NET MVC
IT Asset Management Service
CUDA & CUDA.NET – czyli istne CUDA Piotr Ablewski
Realizacja aplikacji internetowych
Architektura Systemu Źródło:
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Platforma Eclipse.
Potęga liczby 2 Utworzone przez Macieja Kolankiewicza © Wszelkie prawa zastrzeżone.
ZIS Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej.
Programowanie obiektowe – zastosowanie języka Java SE
JAVA.
Serwery aplikacji Zope Tomcat. Składniki Zopea: Serwer Management interface Databases.
Tablice. Tablica struktura danych, służy do przechowywania danych tego samego typu, zapisana w pamięci w sposób ciągły. Deklaracja tablicy PascalC++,
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
Design organiczny Słów kilka o przyjemnych aplikacjach.
Projekt i implementacja uogólnionego mechanizmu Java RMI
Dokumenty w chmurze czyli Workflow – zarządzanie procesami biznesowymi
Aplet JavaCard, pełniący funkcję autoryzującą (obowiązkowo) oraz identyfikującą (opcjonalna) Aplet wystawia metody pozwalające zarejestrować swoją obecność,
Seminarium Dyplomowe Jacek Fohs.
Technologie programowania systemów internetowych
ZIS Tematyka prac licencjackich, inżynierskich i magisterskich w Zakładzie Informatyki Stosowanej.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Narzędzia IT do prowadzenia projektów Maciej Broniarz | Marcin Doliński Konferencja Promująca Projekt „Platforma usług elektronicznych Uniwersytetu Warszawskiego.
Podstawy języka skryptów
Weed Wizualna eksploracja danych Tomasz Płuciennik Marcin Mielnicki Michał Krysiński Rafał Fabiański.
Hierarchiczne obliczenia ewolucyjne w środowisku wieloagentowym Autorzy: Tomasz Borowiec, Damian Kędzierski AGH Kraków, grudzień 2010 Promotor: dr inż.
Przetwarzanie obrazów
Andrzej A. KONONOWICZ, Aleksandra J. STACHOŃ, „Adaptacja Istniejących Elektronicznych Zasobów Dydaktycznych Jako Szansa na Dynamiczny Rozwój E-Nauczania.
Metody analizy wydajności i precyzji oprogramowania Wojciech Matuszewski.
WYSZUKIWANIE I OPTYMALIZACJA TRAS DLA URZĄDZEŃ MOBILNYCH ANDROID W OPARCIU O SIEĆ/GRAF DOSTĘPNYCH DRÓG Piotr Dąbrowski, Tomasz Pyśk, Piotr Wojciechowski.
Analiza, projekt i implementacja zintegrowanego systemu zarządzania i promocji dla branży gastronomicznej Krzysztof Grabalski 5921.
Inż. Marcin Marcinkowski. W tym menu wybieramy co chcemy zweryfikować.
Kompilacja iteracyjna Piotr Błaszyński. Szybkie programy Prawa ograniczające:  prawo Moore'a (jego granice),  prawo Gatesa,  prawo Amdahla,  prawo.
Edytor wzorów matematycznych dla platformy e-learningowej Moodle
Optymalizacja programów Open-Source
Optymalizacja programów Open-Source
Programowanie obiektowe – zastosowanie języka Java SE
Zapis prezentacji:

Java profiler based on byte code analysis and instrumentation for apdaptation the source code in many-core hardware accelerators Marcin Pietroń, Dominik Żurek Maciej Wiegosz Kazimierz Wiatr www.agh.edu.pl 1

Duża ilość kodu napisanego w Javie Motywacja Duża ilość kodu napisanego w Javie Dynamiczna analiza i profilowanie aplikacji Adaptacja kodu na platformy równoległe(GPGPU)

Architektura(analiza byte code) www.agh.edu.pl 3

Architektura systemu

Informacja o skali równoległości kodu Informacja o rozmiarze danych Adaptacja kodu na platformy kart graficznych Informacja o skali równoległości kodu Informacja o rozmiarze danych Sposób użycia danych Transformacja kodu do narzędzia JCuda

Dziękuję za uwagę www.agh.edu.pl 6