OPRACOWANIE WYDAJNEGO FRAMEWORKU DO METODY AUTOMATÓW KOMÓRKOWYCH Z WYKORZYSTANIEM OBLICZEŃ RÓWNOLEGŁYCH I ROZPROSZONYCH
|
|
- Marcin Małek
- 6 lat temu
- Przeglądów:
Transkrypt
1 ZESZYTY NAUKOWE UNIWERSYTETU SZCZECIŃSKIEGO NR 740 STUDIA INFORMATICA NR RAFAŁ GOŁĄB, ŁUKASZ MADEJ Akademia Górniczo-Hutnicza w Krakowie OPRACOWANIE WYDAJNEGO FRAMEWORKU DO METODY AUTOMATÓW KOMÓRKOWYCH Z WYKORZYSTANIEM OBLICZEŃ RÓWNOLEGŁYCH I ROZPROSZONYCH Streszczenie W ostatnich latach powstało bardzo dużo modeli do przewidywania rozwoju mikrostruktury w materiałach metalicznych podczas przeróbki plastycznej, bazujących na metodzie automatów komórkowych. Rozwój modeli materiałów jest nierozerwalnie związany ze wzrostem wydajności obliczeniowej współczesnych komputerów, w szczególności w zakresie nowoczesnych architektur równoległych i rozproszonych. To pociąga za sobą zapotrzebowanie przemysłu na coraz wydajniejsze i dokładniejsze modele rozwoju mikrostruktury. Równocześnie ze względu na duży stopień złożoności numerycznej takich modeli konieczne jest opracowanie uniwersalnego i efektywnego narzędzia wspomagającego tworzenie bardzo skomplikowanych modeli i dającego jednocześnie możliwość ich testowania. W niniejszym artykule przedstawiono jedno z możliwych rozwiązań, jakim jest framework dedykowany do obliczeń przy użyciu metody automatów komórkowych na komputerach z pamięcią wspólną i rozproszoną. Przedstawione rozwiązanie oparto na technologii C++ i bibliotece przesyłania komunikatów MPI (Message Passing Interface).
2 58 Rafał Gołąb, Łukasz Madej Główny nacisk podczas pracy położono na opracowanie metodologii podziału przestrzeni automatów komórkowych na architektury równoległe i rozproszone w celu pełnego wykorzystania mocy obliczeniowej dostępnych komputerów. Wprowadzenie Każde przedsiębiorstwo przemysłowe dąży do opracowania takiej technologii, aby jego wyroby były konkurencyjne na rynku. Jednak opracowanie nowych technologii przy użyciu prób przemysłowych jest bardzo kosztowne i czasochłonne, co powoduje zbyt wolne dostosowywanie się przedsiębiorstw do wymagań szybko zmieniającego się rynku. Rozwiązaniem tego problemu mogą być obliczenia numeryczne i symulacje komputerowe, dzięki którym można precyzyjnie modelować zmiany na poziomie mikrostruktury, a zatem zastąpić realizacje rzeczywistych prób laboratoryjnych / przemysłowych. To powoduje możliwość zaoszczędzenia cennego czasu i pieniędzy. Jednak aby skorzystać z zalet komputerowego projektowania technologii, konieczny jest dostęp do odpowiedniego sprzętu i oprogramowania. Ciągły rozwój sprzętu komputerowego i nowych technologii pozwala na powstawanie coraz bardziej złożonego oprogramowania. Jednak ze względu na dużą złożoność niektórych zjawisk fizycznych czas obliczeń na komputerach osobistych nieustannie wzrasta. W większości przypadków czas obliczeń można w dużym stopniu zredukować dzięki zastosowaniu odpowiednich architektur komputerowych (takich jak architektury równoległe czy rozproszone), a także przy użyciu odpowiednio stworzonego oprogramowania. W tym przypadku umiejętne wykorzystanie technik programowania staje się kluczowym elementem do osiągnięcia zamierzonego celu, czyli zredukowania czasu obliczeń. W ciągu ostatnich lat powstało bardzo dużo modeli rozwoju mikrostruktury w materiałach metalicznych bazujących na metodzie automatów komórkowych 1. Jednakże opracowywane modele rozwoju mikrostruktury bazujące na 1 S. Das, E.J. Palmiere, I.C. Howard, CAFE: a tool for modelling thermomechanical processes, Proc. Thermomech. Processing: Mechanics, Microstructure & Control, red. E.J. Palmiere, M. Mahfouf, C. Pinna, Sheffield 2002, s ; C.H.J. Davies, Growth of nuclei in a cellular automaton simulation of recrystalization, Scripta Materialia, 36, 1997, s ; J. Gawąd, M. Pietrzyk, Application of CAFE coupled model to description of microstructure development
3 Opracowanie wydajnego frameworku do metody automatów komórkowych metodzie automatów komórkowych były dostosowane do rozwiązywania konkretnego problemu, np. symulacji rekrystalizacji statycznej lub dynamicznej. Jednak w przypadku tworzenia nowego modelu, np. symulującego przemianę fazową austenit ferryt, pracę od strony algorytmicznej i implementacyjnej należało rozpoczynać od nowa, co znacząco wydłużało czas tworzenia modelu. Aby rozwiązać ten problem, autorzy zdecydowali się opracować uniwersalny framework dla metody automatów komórkowych, w którym podstawowe rozwiązania algorytmiczne automatów komórkowych są dostępne dla każdego użytkownika. Dzięki temu główny ciężar pracy skupia się na opracowywaniu właściwych reguł tranzycji odwzorowujących mechanizmy mikrostrukturalne, a nie na aspektach implementacyjnych. W rezultacie wykorzystania takiego frameworku, opracowanie modelu numerycznego będzie możliwe dla naukowców nieposiadających rozległej wiedzy z zakresu programowania i rozwiązań algorytmicznych. Dodatkowo w celu zwiększenia wydajności obliczeń z wykorzystaniem wymienionego wyżej rozwiązania możliwe jest skorzystanie ze wspomnianych zalet oferowanych przez architektury rozproszone i równoległe. W rezultacie powstanie efektywne narzędzie do tworzenia modeli rozwoju mikrostruktury, ukrywające warstwę implementacyjną przed użytkownikiem końcowym. Głównym celem niniejszej pracy jest opracowanie metodologii podziału przestrzeni automatów komórkowych w opracowywanym frameworku tak, aby umożliwić efektywne wykorzystanie zalet wynikających z obliczeń równoległych. 1. Metoda automatów komórkowych Automat komórkowy, AK (ang. Cellular Automaton, CA) jest dyskretnym modelem matematycznym składającym się z regularnej przestrzeni komórek, z których każda może przyjąć jeden ze skończonej liczby stanów. Idea automatów komórkowych znajduje swój początek w pracach von Neumanna, during dynamic recrystallization, Archives of Metallurgy and Materials, 52, 2007, s ; Ł. Madej, P.D. Hodgson, M. Pietrzyk, Development of the multi-scale analysis model to simulate strain localization occurring during material processing, Archives of Computational Methods in Engineering, 16, 2009,
4 60 Rafał Gołąb, Łukasz Madej dotyczących automatów zdolnych do samoreplikacji 2. Późniejsze rozwinięcie tej koncepcji znalazło zastosowania w symulacji i modelowaniu systemów dyskretnych 3. W przeciwieństwie do numerycznych rozwiązań równań różniczkowych, automaty komórkowe służą do modelowania systemów, których stan opisywany jest za pomocą wartości dyskretnych. Kolejną zasadniczą różnicą jest metodyka konstruowania modelu: celem AK nie jest opisanie skomplikowanego systemu za pomocą skomplikowanych równań, ale opisanie systemu za pomocą zestawu relatywnie prostych reguł i interakcji pomiędzy składowymi tego systemu (komórkami). Automat komórkowy w większości zastosowań zbudowany jest z następujących elementów: siatki, zazwyczaj identycznych komórek, których stan może być opisywany zarówno za pomocą zmiennych dyskretnych, jak i ciągłych, relacji sąsiedztwa, określającej logiczne powiązanie pomiędzy komórkami, zestawu reguł, za pomocą których realizowana jest tranzycja pomiędzy stanami komórek. Najistotniejszą częścią automatu komórkowego jest wspomniany wyżej zestaw reguł tranzycji. Za jego pomocą realizowana jest dynamika systemu. Zmiana stanu komórki dokonywana jest na podstawie stanu komórki oraz stanu komórek należących do sąsiedztwa z poprzedniego kroku czasowego. Możliwe jest także uwzględnienie stochastycznych własności systemu, głównie poprzez wprowadzanie niedeterministycznych reguł tranzycji i definicji sąsiedztwa. W związku z tym tego typu modele znalazły szerokie zastosowanie w zagadnieniach modelowania rozwoju mikrostruktury w materiałach metalicznych 4. Jednakże, tak jak wcześniej wspomniano, każdy nowo powstały model rozwoju mikrostruktury, oparty na metodzie automatów komórkowych, aby mógł znaleźć praktyczne zastosowanie, musiał zostać zaimplementowany od podstaw. To wymagało od autora wiedzy nie tylko z dziedziny jego nauki, 2 J. Von Neumann, Theory of self reproducing automata, red. A.W. Bamk, University of Illinois, Urbana S. Wolfram, Statistical mechanics of cellular automata, Reviews of Modern Physics, 55, 1983, s S. Das, E.J. Palmiere, I.C. Howard, dz. cyt.; C.H.J. Davies, dz. cyt., J. Gawąd, M. Pietrzyk, dz. cyt.; Ł. Madej, P.D. Hodgson, M. Pietrzyk, dz. cyt.
5 Opracowanie wydajnego frameworku do metody automatów komórkowych np. metalurgii czy inżynierii materiałowej, ale także specjalistycznej wiedzy informatycznej z zakresu programowania. Z uwagi na fakt, że wszystkie modele oparte na metodzie automatów komórkowych mają ze sobą pewne części wspólne, takie jak przestrzeń, typ sąsiedztwa, ściśle zdefiniowany stan, warunki brzegowe czy reguły przejścia, możliwa jest ich enkapsulacja w postaci uniwersalnego oprogramowania frameworku 5. Taka aplikacja umożliwia w prosty sposób definiowanie parametrów wspólnych dla każdego automatu, a także własnych reguł przejścia, odciążając użytkownika od zagadnień implementacyjnych. Takie podejście umożliwia tworzenie modeli rozwoju mikrostruktury szerokiemu gronu odbiorców. 2. Framework CA Podstawowe założenia projektowe dotyczące frameworku CA to łatwość obsługi, sprawne i wydajne działanie, a także możliwość budowania złożonych modeli fizycznych. Jeżeli chodzi o łatwość obsługi, na obecnym etapie aplikacja bazuje na wykorzystaniu zdefiniowanego interfejsu programistycznego (ang. Application Programming Interface, API), co pozwala na szybkie tworzenie gotowych aplikacji i ponowne wykorzystanie kodu. Jednak docelowo framework będzie umożliwiać tworzenie modeli za pomocą pseudojęzyka w łatwy sposób zrozumiałego dla technologów nieposiadających wiedzy na temat języków programowania. Framework CA zrealizowany został przy wykorzystaniu technologii obiektowej (rys. 1), tak aby istniała możliwość udostępnienia go w formie dynamicznie linkowanej biblioteki dla innych programistów. Dzięki takiemu rozwiązaniu framework CA stanowi narzędzie służące do ujednoliconego definiowania nowych algorytmów na podstawie metody automatów komórkowych. Podstawowe klasy zaimplementowane we frameworku obejmują obsługę: przestrzeni (clattice), sąsiedztwa (cneighbourhoods), komórek (ccell) oraz reguł przejścia (crule). Podczas projektowania frameworku szczególny nacisk został położony na algorytmy związane z symulacją zjawisk mikrostrukturalnych, 5 Ł. Rauch, Ł. Madej, P. Spytkowski, Development of the cellular automata framework for modelling of material microstructures, CMS 09 Computer Method and Systems, Kraków 2009, s. 446.
6 62 Rafał Gołąb, Łukasz Madej co zapoczątkowało powstanie dodatkowej klasy obejmującej operacje na ziarnach (cgrain). Rys. 1. Diagram klas obejmujący podstawową funkcjonalność frameworku CA Działanie frameworku opiera się na dwóch głównych klasach cevent oraz crule, odpowiedzialnych za operacje na zdarzeniach oraz regułach tranzycji. Podział na zdarzenia i reguły pozwala na stosowanie kilku reguł przejścia podczas jednego kroku czasowego automatu. Każde zdarzenie może posiadać kilka reguł przejścia. Np. zdarzenie rozrost ziarna będzie miało dwie reguły: zarodkowanie i rozrost. Tworzone algorytmy bazujące na automatach komórkowych mają niejednokrotnie bardzo dużą złożoność obliczeniową, przez co znacząco wydłużony zostaje czas ich wykonania. Dlatego też zaproponowano rozwiązanie pozwalające na zrównoleglenie problemu z wykorzystaniem maszyn wieloprocesorowych i procesorów wielordzeniowych. W tym celu zaprojektowano klasę cmemorymanager, która zajmuje się podziałem przestrzeni automatu na części, które następnie przekazywane są do odrębnych wątków obliczeniowych. Dodatkowo zaproponowana została klasa cmpi dedykowana obliczeniom na maszynach wielowęzłowych (klastrach obliczeniowych). Dla uzyskania przyspieszenia obliczeń konieczne jest jednak precyzyjne określenie sposobu podziału analizowanej przestrzeni. Analiza tego zagadnienia jest głównym celem niniejszej pracy.
7 Opracowanie wydajnego frameworku do metody automatów komórkowych Metodologia podziału przestrzeni automatów komórkowych W celu przeprowadzenia badań została stworzona aplikacja na bazie opracowanego frameworku przy użyciu technologii C++ i biblioteki przesyłania komunikatów MPI. Skorzystano z biblioteki MPI, ponieważ jest ona obecnie dominującym modelem wykorzystywanym w klastrach komputerów oraz w superkomputerach. Autorzy zdecydowali się również na skorzystanie z biblioteki MPI ze względu na fakt, iż udostępnia ona hermetyczny interfejs programistyczny, pozwalający na skupienie się na samej komunikacji, bez wnikania w szczegóły implementacji biblioteki i obsługi błędów. Opracowany na potrzeby pracy testowy model swobodnego rozrostu ziaren jest schematycznie pokazany na rys. 2. Model ten zastosowano w celu wykazania wpływu sposobu podziału przestrzeni na wydajność realizowanych obliczeń. Program tworzy prosty automat komórkowy o zdefiniowanej przez użytkownika przestrzeni 3D. Każda komórka automatu ma dwie zmienne wewnętrzne jedną id-ziarna typu int i jedną id-test typu double. Program na początku nadaje centralnej komórce wartość int równą 1, a także dla tej komórki losową wartość typu double. Na tym etapie wartości typu double są dodane tylko w celu analizy możliwości przesyłu różnych struktur danych pomiędzy wykorzystywanymi do obliczeń maszynami. Natomiast zmienne typu int w komórce oznaczają numery ziaren, do których dana komórka przynależy. Rys. 2. Schemat obrazujący regułę przejścia dla zastosowanego modelu rozrostu ziaren
8 64 Rafał Gołąb, Łukasz Madej Rozrost ziaren w automacie następuje na podstawie zdefiniowanej reguły przejścia, która zakłada, że komórka, która ma wartość id-ziarna równą 0 zmienia numer ziarna do którego przynależy, jeżeli w sąsiedztwie ma komórki różne o id-ziarna różnym od 0. W przypadku wystąpienia kilku różnych wartości zmiennej id-ziarna w sąsiedztwie badanej komórki algorytm wybiera tę wartość, której w sąsiedztwie jest najwięcej. Jeśli zaistnieje sytuacja, że w sąsiedztwie jest identyczna liczba sąsiadów o innych wartościach id-ziarna, to analizowana komórka w sposób losowy wybiera id-ziarna spośród dostępnych. Opracowaną regułę przejścia dotyczącą rozrostu można przedstawić w następującej formie: gdzie: Y n,m (t i+1 ) stan komórki n m w przestrzeni dla kolejnego kroku czasowego, Y n,m (t i ) stan komórki n m w przestrzeni dla badanego kroku czasowego, id ziarna numer ziarna, G tablica z ilością sąsiadów danego typu, G[id ziarna ] max (t i ) największa suma sąsiadów z takim samym id ziarna dla badanego kroku czasowego. Na potrzeby testów zaimplementowano sąsiedztwo Moore a o 8 sąsiadach, które dla przestrzeni dwuwymiarowej pokazano n a rys. 3. W trakcie obliczeń zastosowano również periodyczne warunki brzegowe, aby zapewnić ciągłość przestrzeni obliczeniowej. Rys. 3. Sąsiedztwo Moore a dla przestrzeni dwuwymiarowej
9 Opracowanie wydajnego frameworku do metody automatów komórkowych Opracowane rozwiązanie przetestowano na różnej ilości węzłów obliczeniowych. Tak jak wspomniano, istotnym aspektem jest dokonanie właściwego podziału przestrzeni AK pomiędzy kolejne węzły. W ramach niniejszej pracy analizie poddano podział przestrzeni na wzajemnie równoległe warstwy, co schematycznie przestawiono na rys. 4. W tym schemacie w przypadku pracy z przestrzenią komórek i przy założeniu dostępności np. 5 węzłów program podzieli przestrzeń na 4 równe warstwy, czyli każdy z 4 węzłów liczących otrzyma do obliczeń przestrzeń Wymiar 27 związany jest bezpośrednio z definicją metody automatów komórkowych, gdzie każda z komórek musi mieć dostęp do swojego bezpośredniego sąsiedztwa (rys. 4). W analizowanym przykładzie węzeł nr 5 pełni funkcję mastera, który zajmuje się dystrybucją danych do poszczególnych węzłów, jak również ich aglomeracją na koniec każdego kroku obliczeniowego. Warunkiem zatrzymania działania automatu jest pełne rozrośnięcie się mikrostruktury w analizowanym obszarze AK. Rys. 4. Sposób podziału przestrzeni na równe warstwy pomiędzy węzły liczące Dla oceny wydajności zaproponowanego sposobu podziału przestrzeni AK przeprowadzono serię testów obejmujących 7 rozmiarów przestrzeni od do komórek. Analizę przeprowadzono dla maksymalnej liczby węzłów równej 15. Tabelaryczne zestawienie wyników badań dla różnej ilości węzłów i różnych rozmiarów przestrzeni automatu komórkowego
10 66 Rafał Gołąb, Łukasz Madej przedstawiono w tabeli 1. Dodatkowo dla załączonych wyników tabelarycznych przygotowano wykresy zależności czasu obliczeń od ilości węzłów, a także wykresy zależności funkcji speed up od ilości węzłów liczących. Przykłady obu wykresów przedstawiono dla przestrzeni na rys. 5 i rys. 6. Z wykresu pokazanego na rys. 5 wyraźnie widać, że wraz ze wzrostem ilości węzłów liczących czas obliczeń ulega skróceniu, co przekłada się bezpośrednio na przyspieszenie obliczeń. Na rys. 6 linią (wyżej) oznaczony został idealny wzrost prędkości obliczeń (tzw. liniowy speed up). Następnie na rys. 7 przedstawiono wykres przyspieszenia obliczeń wraz ze wzrostem ilości węzłów liczących dla różnych rozmiarów przestrzeni automatu komórkowego. Tabela 1 Wyniki obliczeń dla różnych rozmiarów przestrzeni automatu komórkowego Ilość węzłów Czas [s] SpeedUp Ilość węzłów Czas [s] SpeedUp Ilość węzłów Czas [s] SpeedUp Ilość węzłów Czas [s] SpeedUp Ilość węzłów Czas [s] SpeedUp Ilość węzłów Czas [s] SpeedUp x210x x300x300 Ilość węzłów Czas [s] SpeedUp Ilość węzłów Czas [s] SpeedUp
11 Opracowanie wydajnego frameworku do metody automatów komórkowych Rys. 5. Wykres zależności czasu obliczeń od ilości węzłów liczących dla przestrzeni Ry s. 6. Zależność przyspieszenia obliczeń od ilości węzłów liczących dla przestrzeni
12 68 Rafał Gołąb, Łukasz Madej Ry s. 7. Wykres zależności speed up od ilości węzłów liczących dla różnych rozmiarów przestrzeni automatu komó rkowego Z rys. 7 wynika, że im większa przestrzeń automatu komórkowego, tym uzyskiwane jest większe przyspieszenie obliczeń. Widać także, że dla relatywnie małej przestrzeni, np , można zaobserwować spadek predkości obliczeń dla dużej ilości węzłów liczących. Fakt ten związany jest z komunikacją pomiędzy węzłami (dłuższy jest czas przesyłu danych niż czas obliczeń). Tak jak przedstawiono, wykorzystanie obliczeń wieloprocesorowych z zastosowanym równoległym sposobem podziału przestrzeni AK jest efektywnym sposobem przyspieszenia czasochłonnych modeli.
13 Opracowanie wydajnego frameworku do metody automatów komórkowych Podsumowanie Istnienie dużej ilości skomplikowanych modeli rozwoju mikrostruktury, a także ciągły rozwój nowych technologii i sprzętu pozwoliły autorom pracy na zbudowanie uniwersalnego narzędzia wspomagającego pracę technologów przy projektowaniu nowych technologii. Przeprowadzone badania podziału przestrzeni automatów komórkowych ukazują możliwości optymalizowania czasu obliczeń, a także szerokie pole do dalszych badań. Wykazano, że w przypadku modelu swobodnego rozrostu ziaren im większa przestrzeń automatu komórkowego, tym uzyskiwane jest większe przyspieszenie obliczeń. Równocześnie przy małych rozmiarach analizowanej przestrzeni może nastąpić spadek prędkości obliczeń zwiazany z uwarunkowaniami komunikacji pomiędzy węzłami. Praca naukowa finansowana w ramach projektu NCN 2011/01/D/ST8/ Literatura 1. Das S., Palmiere E.J., Howard I.C., CAFE: a tool for modelling thermomechanical processes, Proc. Thermomech. Processing: Mechanics, Microstructure & Control, red. E.J. Palmiere, M. Mahfouf, C. Pinna, Sheffield Davies C.H.J., Growth of nuclei in a cellular automaton simulation of recrystalization, Scripta Materialia, 36, Gawąd J., Pietrzyk M., Application of CAFE coupled model to description of microstructure development during dynamic recrystallization, Archives of Metallurgy and Materials, 52, Madej Ł., Hodgson P.D., Pietrzyk M., Development of the multi-scale analysis model to simulate strain localization occurring during material processing, Archives of Computational Methods in Engineering, 16, Rauch Ł., Madej Ł., Spytkowski P., Development of the cellular automata framework for modelling of material microstructures, CMS 09 Computer Method and Systems, Kraków Von Neumann J., Theory of self reproducing automata, red. A.W. Bamk, University of Illinois, Urbana Wolfram S., Statistical mechanics of cellular automata, Reviews of Modern Physics, 55, 1983.
14 70 Rafał Gołąb, Łukasz Madej DEVELOPMENT OF EFFECTIVE FRAMEWORK DEDICATED TO CELLULAR AUTOMATA METHOD WITH PARALLEL AND DISTRIBUTED COMPUTATION Summary In recent years, a lot of models based on the cellular automata method were developed to predict the microstructure evolution in material during metal forming operations. Development of material models is inextricably linked with increased computational performance of modern computers, particularly in the area of parallel and distributed architectures. This entails with the industry s demand for more efficient and more accurate models of microstructure evolution. At the same time due to the high degree of numerical complexity of such models it is necessary to develop a universal and effective tool to support the creation of those complex models. One possible solution to this problem that is investigated within the present work is a framework dedicated to calculations using the method of cellular automata on computers with shared memory and distributed memory. The solution is based on C++ technology and message-passing library MPI (Message Passing Interface). The main emphasis was put in the present work on development of a methodology for dividing the space of cellular automata on parallel and distributed architectures to fully use the computing power of available computers. Translated by Rafał Gołąb
Modelowanie wieloskalowe. Automaty Komórkowe - podstawy
Modelowanie wieloskalowe Automaty Komórkowe - podstawy Dr hab. inż. Łukasz Madej Katedra Informatyki Stosowanej i Modelowania Wydział Inżynierii Metali i Informatyki Przemysłowej Budynek B5 p. 716 lmadej@agh.edu.pl
Modelowanie Wieloskalowe. Automaty Komórkowe w Inżynierii Materiałowej
Modelowanie Wieloskalowe Automaty Komórkowe w Inżynierii Materiałowej Dr inż. Łukasz Madej Katedra Informatyki Stosowanej i Modelowania Wydział Inżynierii Metali i Informatyki Przemysłowej Budynek B5 p.
Algorytmy i Struktury Danych
POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Algorytmy i Struktury Danych www.pk.edu.pl/~zk/aisd_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład 12: Wstęp
Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1. Tryby komunikacji między procesami w standardzie Message Passing Interface 2. HTML DOM i XHTML cel i charakterystyka 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW WYDZIAŁ KIERUNEK z obszaru nauk POZIOM KSZTAŁCENIA FORMA STUDIÓW PROFIL JĘZYK STUDIÓW Podstawowych Problemów Techniki Informatyka technicznych 6 poziom, studia inżynierskie
Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Modelowanie i Programowanie Obiektowe
Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do
Tworzenie programów równoległych cd. Krzysztof Banaś Obliczenia równoległe 1
Tworzenie programów równoległych cd. Krzysztof Banaś Obliczenia równoległe 1 Metodologia programowania równoległego Przykłady podziałów zadania na podzadania: Podział ze względu na funkcje (functional
Obliczenia równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz
Obliczenia równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 15 czerwca 2001 Spis treści Przedmowa............................................
KIERUNKOWE EFEKTY KSZTAŁCENIA
KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA
Zadania badawcze prowadzone przez Zakład Technik Programowania:
Zadania badawcze prowadzone przez Zakład Technik Programowania: - Opracowanie metod zrównoleglania programów sekwencyjnych o rozszerzonym zakresie stosowalności. - Opracowanie algorytmów obliczenia tranzytywnego
Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017
Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania Rodzaj zajęć: laboratorium PROJEKT ZESPOŁOWY DYPLOMOWY IO Team Project SE Forma studiów:
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROGRAMOWANIE WSPÓŁBIEŻNE I ROZPROSZONE I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Uzyskanie przez studentów wiedzy na temat architektur systemów równoległych i rozproszonych,
Tworzenie programów równoległych. Krzysztof Banaś Obliczenia równoległe 1
Tworzenie programów równoległych Krzysztof Banaś Obliczenia równoległe 1 Tworzenie programów równoległych W procesie tworzenia programów równoległych istnieją dwa kroki o zasadniczym znaczeniu: wykrycie
KIERUNKOWE EFEKTY KSZTAŁCENIA
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych
Grupa efektów kierunkowych: Matematyka stosowana I stopnia - profil praktyczny (od 17 października 2014) Matematyka Stosowana I stopień spec. Matematyka nowoczesnych technologii stacjonarne 2015/2016Z
O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2,
O-MaSE Organization-based Multiagent System Engineering MiASI2, TWO2, 2017-2018 Materiały Strona poświęcona metodzie O-MaSE http://macr.cis.ksu.edu/projects/omase.html (Multiagent & Cooperative Reasoning
OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA
OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA Projekt to metoda na osiągnięcie celów organizacyjnych. Jest to zbiór powiązanych ze sobą, zmierzających
Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat
Grzegorz Ruciński Warszawska Wyższa Szkoła Informatyki 2011 Promotor dr inż. Paweł Figat Cel i hipoteza pracy Wprowadzenie do tematu Przedstawienie porównywanych rozwiązań Przedstawienie zalet i wad porównywanych
Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.
Matematyka Stosowana na Politechnice Wrocławskiej Komitet Matematyki PAN, luty 2017 r. Historia kierunku Matematyka Stosowana utworzona w 2012 r. na WPPT (zespół z Centrum im. Hugona Steinhausa) studia
INŻYNIERIA OPROGRAMOWANIA
INSTYTUT INFORMATYKI STOSOWANEJ 2013 INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania Jak? Kto? Kiedy? Co? W jaki sposób? Metodyka Zespół Narzędzia
10/14/2013 Przetwarzanie równoległe - wstęp 1. Zakres przedmiotu
Literatura 1. Introduction to Parallel Computing; Grama, Gupta, Karypis, Kumar; Addison Wesley 2003 2. Wprowadzenie do obliczeń równoległych, Zbigniew Czech, Wydawnictwo Naukowe PWN, 2010. 3. Designing
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Literatura. 11/16/2016 Przetwarzanie równoległe - wstęp 1
Literatura 1. Wprowadzenie do obliczeń równoległych, Zbigniew Czech, Wydawnictwo Naukowe PWN, 2010, 2013 2. Introduction to Parallel Computing; Grama, Gupta, Karypis, Kumar; Addison Wesley 2003 3. Designing
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 02 Jarosław Miszczak IITiS PAN Gliwice 06/10/2016 1 / 31 Czego dowiedzieliśmy się na poprzednim wykładzie? 1... 2... 3... 2 / 31 1 2 3 3 / 31 to jeden z pierwszych
E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu Dynamicznych Nazwa modułu w języku
INŻYNIERIA OPROGRAMOWANIA
INSTYTUT INFORMATYKI STOSOWANEJ 2014 Nowy blok obieralny! Testowanie i zapewnianie jakości oprogramowania INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach specjalności: Programowanie aplikacji internetowych Rodzaj zajęć: laboratorium PRZEWODNIK PO PRZEDMIOCIE I KARTA PRZEDMIOTU
EFEKTY UCZENIA SIĘ DLA KIERUNKU INŻYNIERIA DANYCH W ODNIESIENIU DO EFEKTÓW UCZENIA SIĘ PRK POZIOM 6
EFEKTY UCZENIA SIĘ DLA KIERUNKU INŻYNIERIA DANYCH W ODNIESIENIU DO EFEKTÓW UCZENIA SIĘ PRK POZIOM 6 studia pierwszego stopnia o profilu ogólnoakademickim Symbol K_W01 Po ukończeniu studiów pierwszego stopnia
Tworzenie programów równoległych. Krzysztof Banaś Obliczenia równoległe 1
Tworzenie programów równoległych Krzysztof Banaś Obliczenia równoległe 1 Tworzenie programów równoległych W procesie tworzenia programów równoległych istnieją dwa kroki o zasadniczym znaczeniu: wykrycie
Technologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
Dostawa oprogramowania. Nr sprawy: ZP /15
........ (pieczątka adresowa Oferenta) Zamawiający: Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu, ul. Staszica,33-300 Nowy Sącz. Strona: z 5 Arkusz kalkulacyjny określający minimalne parametry techniczne
Podstawy Programowania Obiektowego
Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Metody getter https://www.python-course.eu/python3_object_oriented_programming.php 0_class http://interactivepython.org/runestone/static/pythonds/index.html https://www.cs.auckland.ac.nz/compsci105s1c/lectures/
Numeryczna symulacja rozpływu płynu w węźle
231 Prace Instytutu Mechaniki Górotworu PAN Tom 7, nr 3-4, (2005), s. 231-236 Instytut Mechaniki Górotworu PAN Numeryczna symulacja rozpływu płynu w węźle JERZY CYGAN Instytut Mechaniki Górotworu PAN,
Adres do korespondencji: Instytut Metalurgii i Inżynierii Materiałowej PAN, Kraków, ul. Reymonta 25
Adres do korespondencji: Instytut Metalurgii i Inżynierii Materiałowej PAN, 30059 Kraków, ul. Reymonta 25 Tel.: (012) 295 28 86, pokój 10, fax: (012) 295 28 04 email: w.wajda@imim.pl Miejsca zatrudnienia
Opis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań
TABELA ODNIESIEŃ EFEKTÓW KSZTAŁCENIA OKREŚLONYCH DLA PROGRAMU KSZTAŁCENIA DO EFEKTÓW KSZTAŁCENIA OKREŚLONYCH DLA OBSZARU KSZTAŁCENIA I PROFILU STUDIÓW PROGRAM KSZTAŁCENIA: POZIOM KSZTAŁCENIA: PROFIL KSZTAŁCENIA:
Tworzenie programów równoległych. Krzysztof Banaś Obliczenia równoległe 1
Tworzenie programów równoległych Krzysztof Banaś Obliczenia równoległe 1 Tworzenie programów równoległych W procesie tworzenia programów równoległych istnieją dwa kroki o zasadniczym znaczeniu: wykrycie
Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia
Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia Postępowanie na świadczenie usług badawczo-rozwojowych referencyjny Zamawiającego: ZO CERTA 1/2017 Celem Projektu jest opracowanie wielokryterialnych
Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas
Analiza i projektowanie obiektowe 2016/2017 Wykład 10: Tworzenie projektowego diagramu klas Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Projektowy
Wykład Ćwiczenia Laboratorium Projekt Seminarium
WYDZIAŁ ELEKTRONIKI KARTA PRZEDMIOTU Nazwa w języku polskim Języki programowania Nazwa w języku angielskim Programming languages Kierunek studiów (jeśli dotyczy): Informatyka - INF Specjalność (jeśli dotyczy):
Programowanie współbieżne Wykład 2. Iwona Kochańska
Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas
Zdalne monitorowanie i zarządzanie urządzeniami sieciowymi
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Infomatyki Stosowanej Piotr Benetkiewicz Nr albumu: 168455 Praca magisterska na kierunku Informatyka
JAKIEGO RODZAJU NAUKĄ JEST
JAKIEGO RODZAJU NAUKĄ JEST INFORMATYKA? Computer Science czy Informatyka? Computer Science czy Informatyka? RACZEJ COMPUTER SCIENCE bo: dziedzina ta zaistniała na dobre wraz z wynalezieniem komputerów
Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach
Uniwersytet Śląski w Katowicach str. 1 Efekty dla: nazwa kierunku poziom profil Informatyka inżynierska pierwszy ogólnoakademicki Kod efektu (kierunek) K_1_A_I_W01 K_1_A_I_W02 K_1_A_I_W03 K_1_A_I_W04 K_1_A_I_W05
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Efekty kształcenia dla: nazwa kierunku
Uniwersytet Śląski w Katowicach str. 1 Efekty dla: nazwa kierunku Informatyka poziom pierwszy (licencjat) profil ogólnoakademicki Załącznik nr 46 do uchwały nr. Senatu Uniwersytetu Śląskiego w Katowicach
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Algorytmy i programowanie Algorithms and Programming Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: kierunkowy Poziom studiów: studia I stopnia forma studiów: studia
Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy
KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W E, 2L PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROGRAMOWANIE ROZPROSZONE I RÓWNOLEGŁE Distributed and parallel programming Kierunek: Forma studiów: Informatyka Stacjonarne Rodzaj przedmiotu: moduł specjalności obowiązkowy: Sieci komputerowe
Podstawy Informatyki Systemy sterowane przepływem argumentów
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Komputer i jego architektura Taksonomia Flynna 2 Komputer i jego architektura Taksonomia Flynna Komputer Komputer
Język opisu sprzętu VHDL
Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów
Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki
Jednostka prowadząca kierunek studiów Nazwa kierunku studiów Specjalności Obszar kształcenia Profil kształcenia Poziom kształcenia Forma kształcenia Tytuł zawodowy uzyskiwany przez absolwenta Dziedziny
Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08
Spis treści Wstęp.............................................................. 7 Część I Podstawy analizy i modelowania systemów 1. Charakterystyka systemów informacyjnych....................... 13 1.1.
Dr inż. hab. Siergiej Fialko, IF-PK,
Dr inż. hab. Siergiej Fialko, IF-PK, http://torus.uck.pk.edu.pl/~fialko sfialko@riad.pk.edu.pl 1 Osobliwości przedmiotu W podanym kursie główna uwaga będzie przydzielona osobliwościom symulacji komputerowych
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie
DLA SEKTORA INFORMATYCZNEGO W POLSCE
DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej
Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) podstawowy (podstawowy / kierunkowy / inny HES)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Modelowanie i wizualizacja procesów fizycznych Nazwa modułu w języku angielskim
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
MODELOWANIE WARSTWY POWIERZCHNIOWEJ O ZMIENNEJ TWARDOŚCI
Dr inż. Danuta MIEDZIŃSKA, email: dmiedzinska@wat.edu.pl Dr inż. Robert PANOWICZ, email: Panowicz@wat.edu.pl Wojskowa Akademia Techniczna, Katedra Mechaniki i Informatyki Stosowanej MODELOWANIE WARSTWY
Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem przedsięwzięcia z wykorzystaniem metod sieciowych PERT i CPM
SZKOŁA GŁÓWNA HANDLOWA w Warszawie STUDIUM MAGISTERSKIE Kierunek: Metody ilościowe w ekonomii i systemy informacyjne Karol Walędzik Nr albumu: 26353 Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem
Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia
Informacja w perspektywie obliczeniowej Informacje, liczby i obliczenia Cztery punkty odniesienia (dla pojęcia informacji) ŚWIAT ontologia fizyka UMYSŁ psychologia epistemologia JĘZYK lingwistyka nauki
Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol
KIERUNKOWE EFEKTY KSZTAŁCENIA Wydział Informatyki i Zarządzania Kierunek studiów INFORMATYKA (INF) Stopień studiów - pierwszy Profil studiów - ogólnoakademicki Projekt v1.0 z 18.02.2015 Odniesienie do
2016 Proget MDM jest częścią PROGET Sp. z o.o.
Proget MDM to rozwiązanie umożliwiające administrację urządzeniami mobilnymi w firmie takimi jak tablet czy telefon. Nasza platforma to także bezpieczeństwo danych firmowych i prywatnych: poczty email,
Modele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013.
Modele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013 Spis treści I. Bezpieczeństwo systemów informatycznych Rozdział 1. Wstęp 3 1.1.
Systemy Informatyki Przemysłowej
Systemy Informatyki Przemysłowej Profil absolwenta Profil absolwenta Realizowany cel dydaktyczny związany jest z: tworzeniem, wdrażaniem oraz integracją systemów informatycznych algorytmami rozpoznawania
Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36
Automatyzacja testowania oprogramowania Automatyzacja testowania oprogramowania 1/36 Automatyzacja testowania oprogramowania 2/36 Potrzeba szybkich rozwiązań Testowanie oprogramowania powinno być: efektywne
Wprowadzenie. Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra.
N Wprowadzenie Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra. Wprowadzenie (podział ze względu na przeznaczenie) Wysokiej dostępności 1)backup głównego
Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.
Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-
Przetwarzanie równoległe
Przetwarzanie równoległe Kostka równoległe przesyłanie i przetwarzanie Rafał Malinowski, Marek Musielak 1. Cel projektu: Celem projektu było stworzenie i przetestowanie oprogramowania działającego na serwerze
<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1. Grażyna Koba MIGRA 2019 Spis treści (propozycja na 2*32 = 64 godziny lekcyjne) Moduł A. Wokół komputera i sieci komputerowych
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:
Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.
Faculty of: Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time
Kierownik Katedry: Prof. dr hab. inż. Tadeusz BURCZYŃSKI
Kierownik Katedry: Prof. dr hab. inż. Tadeusz BURCZYŃSKI Zakład Inteligentnych Systemów Obliczeniowych RMT4-3 Kierownik Zakładu: Prof. dr hab. inż. Tadeusz BURCZYŃSKI Zakład Metod Numerycznych w Termomechanice
KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNEK STUDIÓW INFORMATYCZNE TECHNIKI ZARZĄDZANIA
KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNEK STUDIÓW INFORMATYCZNE TECHNIKI ZARZĄDZANIA Nazwa kierunku studiów: Informatyczne Techniki Zarządzania Ścieżka kształcenia: IT Project Manager, Administrator Bezpieczeństwa
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA. STUDIA PIERWSZEGO STOPNIA - PROFIL OGÓLNOAKADEMICKI
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA. STUDIA PIERWSZEGO STOPNIA - PROFIL OGÓLNOAKADEMICKI Umiejscowienie kierunku w obszarze kształcenia: Kierunek studiów informatyka należy do obszaru kształcenia
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE
Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Agnieszka Holka Nr albumu: 187396 Praca magisterska na kierunku Informatyka
Modelowanie i analiza systemów informatycznych
Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The
KIERUNKOWE EFEKTY KSZTAŁCENIA
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA I STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina
Modelowanie komputerowe
Modelowanie komputerowe wykład 1- Generatory liczb losowych i ich wykorzystanie dr Marcin Ziółkowski Instytut Matematyki i Informatyki Akademia im. Jana Długosza w Częstochowie 5,12 października 2016 r.
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: INTELIGENTNE SYSTEMY OBLICZENIOWE Systems Based on Computational Intelligence Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj
Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.
Wstęp Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system. Przedstawienie architektur sprzętu wykorzystywanych do
Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz
Programowanie równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 23 października 2009 Spis treści Przedmowa...................................................
Field of study: Computational Engineering Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.
Faculty of: Metals and Industrial Computer Science Field of study: Computational Study level: First-cycle studies Form and type of study: Full-time studies Annual: 2014/2015 Lecture language: Polish Project
SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa
Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
Stochastic modelling of phase transformations using HPC infrastructure
Stochastic modelling of phase transformations using HPC infrastructure (Stochastyczne modelowanie przemian fazowych z wykorzystaniem komputerów wysokiej wydajności) Daniel Bachniak, Łukasz Rauch, Danuta
Egzamin / zaliczenie na ocenę*
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli
Równoległość i współbieżność
Równoległość i współbieżność Wykonanie sekwencyjne. Poszczególne akcje procesu są wykonywane jedna po drugiej. Dokładniej: kolejna akcja rozpoczyna się po całkowitym zakończeniu poprzedniej. Praca współbieżna
Równoległość i współbieżność
Równoległość i współbieżność Wykonanie sekwencyjne. Poszczególne akcje procesu są wykonywane jedna po drugiej. Dokładniej: kolejna akcja rozpoczyna się po całkowitym zakończeniu poprzedniej. Praca współbieżna
Process Analytical Technology (PAT),
Analiza danych Data mining Sterowanie jakością Analityka przez Internet Process Analytical Technology (PAT), nowoczesne podejście do zapewniania jakości wg. FDA Michał Iwaniec StatSoft Polska StatSoft