Első sikerek. GPU áttekintése
|
|
- Endre Faragó
- 9 évvel ezelőtt
- Látták:
Átírás
1 Dr. Mileff Péter 2 GPU áttekintése A Graphics Processing Unit (GPU) a grafikus vezérlőkártya központi egysége Célja: összetett grafikus műveletek elvégzése A megjelenítés közvetlen gyorsítása CPU tehermentesítése: megjelenítéssel kapcsolatos magas szintű feladatok átvétele a CPU-tól annak számítási kapacitása más műveletek elvégzésére legyen felhasználható A GPU-k térnyerése párhuzamosan volt jelen a szoftveres renderelés mellett Ennek indítója: a hardvergyártók hamar felismerték az üzleti lehetőségeket: a multimédiás alkalmazásokban, a mérnöki rendszerekben és a videojátékokban Első sikerek A 3dfx cég kiadja 1996-ban kiadta Voodoo I-et Jellemzői: Első hardveres gyorsító kártya Hatalmas siker Csak 3D-s képeket állított elő Szükség volt mellé egy 2D-s kártyára is. Az ötlet: a 2D-s leképezéseket egy jó minőségű 2D-s videokártya végzi. Pl. az akkor népszerű Matrox kártya a 3D-s információkat, a Voodoo I-nek adtak át gyors hardvere feldolgoztat és elvégezte a szükséges számításokat
2 Következmények Ugyanebben az évben: NVIDIA és az ATI is elindították saját GPU sorozatukat. Nvidia: NV1, RIVA 128, Geforce 256 ATI: 3D Rage, Rage Pro, Rage 128 A gyorsítókártyák rögtön nagyon népszerűek lettek Oka: Kedvező ár Könnyű beszerezhetőség Játékok szinte azonnali támogatása 5 6 CPU vs GPU A GPU felépítése erősen különbözik a központi egység architektúrájától (már a kezdetektől is!) Ok 1: speciális célra lettek tervezve: tipikusan a grafikus számítások gyorsítására. A grafikai számítások eltérő igényekkel rendelkeznek, mint a központi egységgel támasztott követelmények. A CPU-nak az általános célokat kell szolgálnia A GPU-k számára kezdetben elég volt csak a grafikai számításokkal kapcsolatos műveletek gyorsítása. Ok 2: a grafikai számítások, a raszterizáció folyamata erősen párhuzamosítható, így a GPU-k fejlődése ebbe az irányba indult el. CPU vs GPU CPU: egy egyszálas számítási architektúrát valósít meg lehetővé teszi több folyamat időosztásos futtatását ezen az egyszálas csővezetéken, az adataikat egyetlen memória interfészen keresztül érik el GPU: teljesen más architektúrát, az adatfolyam feldolgozást (stream processing) követik. Ez a megközelítési mód sokkal hatékonyabb nagy mennyiségű adatok feldolgozására Egy GPU-ban akár több ezer ilyen adatfolyam processzor is van egy dedikált csővezeték processzort (dedicated pipeline processor) kapunk Nincs ütközés és várakozás mint a CPU-nál, az adatfolyam processzorok egy csővezetéket alkotnak 7 8 2
3 CPU vs GPU CPU vs GPU CPU: erőforrásai nagy részét a programok vezérlésére, a gyorsabb utasítás-kiválasztásra fordítja. GPU: erre teljesen alkalmatlan. sok aritmetikai logikai egységekkel (ALU) van felszerelve, így nagyságrenddel gyorsabban képes számolni. Korlátai: az, hogy az egyes feldolgozó egységeken azonos utasítások fussanak. Adat párhuzamosság! CPU is támogatja az adatpárhuzamosságot! utasításkészlet bővítésekkel (pl. SSE, SSE2, SSE3, SSE4, AVX, ALTIVEC, stb), többmagos processzorokkal de összehasonlítva a GPU-val ez még elmarad tőle GPU jellemzői Hamar látszott az adattovábbítási probléma a szabványos PCI busz sávszélessége továbbra is egy szűk keresztmetszet Emiatt már nagyon korán, 1997-ben kidolgozták az AGP (Accelerated Graphics Port) 1.0-ás szabványt Nagyságrendekkel gyorsabb adatátvitelt tett lehetővé a grafikus kártya és az alaplap között. Napjainkban még mindig jelen van az AGP szabványa Ma már a PCI Express átviteli megoldás az egyeduralkodó. PCIe 1.0 PCIe 2.0 PCIe MB/s 500 MB/s 1000 MB/s Adatbusz Hamar látszott az adattovábbítási probléma a szabványos PCI busz sávszélessége továbbra is egy szűk keresztmetszet Emiatt már nagyon korán, 1997-ben kidolgozták az AGP (Accelerated Graphics Port) 1.0-ás szabványt Nagyságrendekkel gyorsabb adatátvitelt tett lehetővé a grafikus kártya és az alaplap között. Napjainkban még mindig jelen van az AGP szabványa Ma már a PCI Express átviteli megoldás az egyeduralkodó. PCIe 1.0 PCIe 2.0 PCIe MB/s 500 MB/s 1000 MB/s
4 Tendencia Tendencia A GPU-k a fejlődési sebessége messze meghaladja a CPU-k fejlődését Moore törvény: az egységi felületre elhelyezhető tranzisztorok száma duplázódik minden 12 hónapban CPU: a sebesség lelassult 18 hónapra GPU: duplázódás sebessége 6 hónapra csökkent Példa: ATI Radeon HD 3800 GPU család: 320 adatfolyam processzor 666 millió tranzisztor Teljesítmény > 1 terraflops Intel Core 2 Quad CPU 582 millió tranzisztor 9.8 gigaflops Tendencia
5 Programozási felületek Direct3D vs OpenGL A videokártyák fejlődésével párhuzamosan készültek különböző alacsony szintű programozási felületek (API). Hardvergyártók erős befolyása alatt Első ismert API: Glide API 3dfx fejlesztette a saját Voodoo kártyáihoz OpenGL-hez hasonló felület Teljesítmény és funkcionalitás szempontjából a játékokat célozta meg es évek közepén abszolút domináns a játékiparban 2000-ben Nvidia felvásárolja a 3dfx-et Direct3D Microsoft DirectX grafikus API-jának része Kizárólag a Windows platformok grafikus gyorsítása Valamint Xbox konzolok grafikus API-ja is. A legkedveltebb grafikus API a játékfejlesztők körében. Népszerűségének oka: a fejlesztése tökéletesen lépést tart a grafikus hardver fejlődésével Rendelkezik beépített magasabb szintű megoldásokkal is. Pl. Optimalizált matematikai lehetőségek: pl. mátrix, vektor, stb Saját X modell formátum Egyéb kiegészítő magasabb szintű API-k: DirectDraw, DirectInput, DirectSound, stb Direct3D vs OpenGL OpenGL (Open Graphics Library): Platformfüggetlen 2D és 3D grafikai API szabvány specifikációja 1992-ben jelent meg a Silicon Graphics Inc által A szabvány fejlesztéséért az ARB (Architecture Review Board) konzorcium volt a felelős, tagjai a legfontosabb szoftverfejlesztő és hardver gyártó cégek (ATI. NVIDIA. Intel. Microsoft, stb.) 2006-ban a Khronos Group konzorcium vette át. Lassabb fejlesztés: a specifikáció fejlesztése lassú folyamat, amely jelentősen hátráltatja a grafika-intenzív alkalmazások fejlesztőit. OpenGL Extension Library: orvosolja a lassú fejlesztést A hardver gyártó és szoftverfejlesztő cégek készíthetnek kiterjesztéseket, tartalmazzák az új funkció használatához szükséges függvényeket és konstansokat. Direct3D vs OpenGL Igazi konkurensek a játékfejlesztés területén Mindkét API-nak megvan a maga előnye illetve hátránya De elsősorban csak strukturális különbségek vannak a kettő között, funkcionalitásában a két API majdnem azonos. Alapvetően ugyanannak a hardvernek a funkcióihoz biztosítanak interfészt Az OpenGL előnye (a jövő): Platformfüggetlenség: lehetőséget adva így tetszőleges eszközön való alkalmazására A beágyazott rendszerek számára az OpenGL egy szűkített változatát, az OpenGL ES-t dolgozták ki. A mai virágzó mobil eszközök GPU világában így egyre inkább egyeduralkodóvá válik az OpenGL a DirectX-el szemben. TEGRA, ARM Mali, Adreno, AMD Z430, PowerVR sorozatok
6 Áttekintés Napjainkban egyre hangsúlyosabb szerephez jutnak a grafikus és játékmotorok Nem véletlen a két csoport megkülönböztetése. Alapja a Funkcionalitás Grafikus motorok: kizárólag a képi megjelenítésben nyújtanak segítséget Játékmotorok: egy nagyobb alrendszer halmazt foglalnak magukban. pl. Hang, Hálózat, Eszközkezelés, Input, stb. támogatva ezzel a játékfejlesztés igényelte sokrétűséget Játékmotor feladata A játékmotor célja 1: egy eszközrendszer biztosítása a fejlesztők (programozó, designer, teszter, stb.) számára, Pl. szerkesztők, futtató környezet, hálózat, hang, stb. Hatékony, kényelmes és gyors játékfejlesztés válik lehetővé. Egy réteg az operációs rendszer és a játék logika között. Egyszerűsíti a rutin programozási feladatokat: amiket egyébként minden játék készítésekor a programozóknak kellene kifejleszteni. Pl. ablakfeldobás, audio, videó lejátszás, modellek betöltése, stb. A játékmotor célja 2: a megfelelő technikai színvonal képviselése mind a grafikai minőségben mind pedig sebességben. Játékmotor felépítése A játékfejlesztés egy komplex informatikai tudást igénylő folyamat! Egy motor ennek támogatására komplex funkcionalitással kell rendelkezzen. Ezeket jól körülhatárolt alrendszerekbe szervezik: Core alrendszer: a fő rendszermag, összefogja a többi egységet. Platformfüggetlenség biztosítása, események továbbítása más alrendszerek felé. Megjelenítő alrendszer: a képi megjelenítésért felelős rendszer. Tipikusan valamely API (OpenGL, DirectX)-ra épül. Modellek megjelenítése, fények, effektek, utófeldolgozás (post processing), részecske rendszer, stb
7 Játékmotor felépítése Játékmotor felépítése Hang és zene alrendszer: hangok és zenék támogatása Mesterséges intelligencia alrendszer Hálózati alrendszer: hálózati kapcsolatok támogatása Inputkezelő és eseménykezelő alrendszer: beviteli egységek, események kezelése Szkriptrendszer: szkript vezérlés támogatása Erőforrás-kezelő alrendszer: hozzáférés az erőforrásokhoz Fizikai alrendszer: fizikai szimulációk támogatása Egyéb alrendszerek: számításokhoz, videó lejátszáshoz, stb. Az alrendszereknek célszerű cserélhetőnek lennie. Előfordul, hogy egy-egy alrendszer nem saját fejlesztésű a cégek dönthetnek úgy, hogy egy már létező és jól működő technológiát vásárolnak meg. Ha az új alrendszer kifejlesztése többe kerülne mint egy már meglévő beszerzése. Tipikus példa a Havok fizikai rendszer integrálása A mai főbb játékmotorokat megvizsgálva jól látszik a modularitás. A főbb komponenseket dll-ben készítik el (leginkább C++-ban), A játéklogikát pedig egy magasabb szintű nyelven Pl. C# -ban dll-ként használva az adott komponenseket Vezető fejlesztések A technológiának köszönhetően a grafikus és játék motorok már pazar látványt képesek nyújtani. A játékok egyre komplexebbek, egyre több cinematikus elemet tartalmaznak. Nem véletlen tehát ha egy modern motorért ma már magas árat kell fizetni. Pl. Unity Pro 1500 USD Unigine Engine 30,000 USD per project CryEngine million USD Cserébe: a fejlesztők több évnyi tapasztalatot kapnak implementált algoritmusok formájában
8 Vezető játékmotorok Új trendek Unreal Engine 3 - Epic Games ID Tech 5 ID Software Frostbite 2 - EA Digital Illusions CE Cryengine 3 - Crytek Source Valve Unity 4 - Unity ShiVa 3D - Stonetrip C4 Engine - Terathon Software Új piac a motorok számára: a mobil és táblagépek piaca. Előtérbe került a OpenGL ES-t használó játékmotorok támogatása is. Számos fejlesztőeszköz jelent meg erre a platformokra Több nagy motort képviselő cég elkészítette programjának mobil változatát pl. Unity, Unreal Engine, ShiVa 3D. Eszközrendszerük nagyon hatékony: a fejlesztés akár PC-n folyhat, a mobil teszteléseket pedig az auto-deploy biztosítja Motorok adatbázisa Részletes keresési lehetőség: Licensz, Programnyelv, API, Funkcionalitás, Platform, stb
9 Játékmotorok alapjai A grafikai vizualizációnak két nagyobb csoportja különíthető el: két és háromdimenziós megjelenítés Két dimenziós vizualizáció: két dimenziós objektumokkal dolgozik. Két koordináta: x és y A két dimenziós megjelenítés egyszerűbb és sokszor gyorsabb is (bizonyos esetekben kevesebb transzformáció). Háromdimenziós leképzés: szükség van a harmadik, z koordinátára is. A PC iparban a játékok többsége a 3D irányba tolódott el, A 2D továbbra is fontos szerepet tölt be: mobil és tábla eszközökön pedig különösen domináns Oka: a gyengébb hardver eszközök Platformfüggőség kérdése Bármilyen megjelenítő szoftver valójában egy, az operációs rendszere épülő új réteg. Fontos feladata: grafikus ablak és inputkezelés biztosítása illeszkednie kell az operációs rendszer adta lehetőségekhez Platformfüggőség: az ablak feldobás funkciója és az eseménykezelés minden operációs rendszeren egyedi megoldást kíván meg A játékot, vagy a grafikus motort fejlesztő programozónak kell elkészítenie. Ez plusz feladat Ez az oka annak, hogy a mai játékok zöme csak egy platformot (Windows) támogat. Függ az alkalmazott programnyelvtől. Pl. Java vs C Platformfüggőség kérdése Platformfüggőség kérdése Mivel a mai grafikus motorok többsége a gyorsaság kihasználása miatt C,C++-ban íródik. Legalábbis a magja A nyelv lehetőséget ad az egyes platformok kezelésére: előre definiált makrókkal, melyek az OS-t szimbolizálják a programozó képes a fordítás folyamatát platformfüggően vezérelni. A makró elnevezések függenek az éppen alkalmazott fordítótól (pl.: GCC, WATCOM, INTEL, BORLAND, MICROSOFT, stb) Főbb platformok makrói: Makró _WIN32 _WIN64 _WIN32_WCE linux APPLE FreeBSD BEOS amigaos unix sun Platform Windows 32 és 64 bit Windows 64 bit Windows CE Linux rendszerek Mac OS X Free BSD BeOS Amiga OS Unix Solaris Sun OS A makró pontos nevéről célszerű először a fordító dokumentációjából tájékozódni
10 Platformfüggőség kérdése A platformfüggőség fordítás lehetősége (C): Példa Linux és Windows keresztfordításra #ifdef WIN32 #include <windows.h> #include "KeysWin.h" #endif. #ifdef linux #include "KeysLinux.h" #endif Kiegészítő API-k Kiegészítő API-k Az alkalmazás számára szükség van egy, az operációs rendszer által biztosított ablakra, amelyben, vagy annak egy részében fog történni a vizualizáció. Ehhez társul az eseménykezelés: ablak mozgatása, egér kattintás, szálkezelés, stb. A programkód ezen részei tipikusan platformfüggők, egyedik. Megvalósítása történhet: a programozó által, felhasználva az operációs rendszer ablakozó és eseménykezelő API-ját (Win32, Linux X11/GLX, stb). Itt pontosan ismerni kell az operációs rendszer működését. Egy újabb platform bevezetése esetén újabb alacsony szintű rutinok írása szükséges Évek során több kiegészítő API alakult ki Támogatják az OS függő részeket SDL (Simple DirectMedia Layer): ingyenes platformfüggetlen multimédia könyvtár. Támogatása szerteágazó: audio, egér, billentyűzet, szálkezelés, 3D, 2D, stb. Platformok: Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, QNX [10]. Különösen kedvelt a játékfejlesztők körében. Példa SDL-el készült játékokra: Unreal Tournament Doom3 Quake4 Quake Wars Civilization: Call to Power stb
11 Kiegészítő API-k Kiegészítő API-k SFML (Simple and Fast Multimedia Library): ingyenes C++ alapú multimédia könyvtár. Célja az SDL-el egyezik. Szintén gazdag funkcionalitással rendelkezik, az SDL fő vetélytársa. Magasabb szintű mint az SDL GLFW: a GLUT-hoz hasonlóan egy kis méretű C függvénykönyvtár OpenGL kontextus létrehozására, ablakok és események támogatására. Rendelkezik kép, illetve hang támogatással is. GLUT (The OpenGL Utility Toolkit): ablakozó rendszer független OpenGL-t segítő programcsomag. Célja: az ablakfeldobás és eseménykezelés egyszerű támogatása Főleg kisebb példa programok készítésére használják, nagyobb szoftverek, játékok készítésére nem javasolt GLEW (The OpenGL Extension Wrangler Library): Egy platformfüggetlen, nyílt forráskódú kiterjesztés függvénykönyvtár az OpenGL-hez Különböző operációs rendszereken is azonos módon tudjuk elérni az OpenGL kiterjesztéseket Alkalmazható a fenti API-kkal együtt is Kiegészítő API-k A megfelelő döntéshez célszerű kipróbálni mindegyik API-t. A NEHE oldalán egy-egy példa alkalmazás számos különböző verziója tölthető le Pl. Linux, Windows, OSX, BEOS, SDL, MASM, JOGL, stb
12 Egyszerű SDL példa Egyszerű SDL példa #include <stdio.h> #include <SDL/SDL.h> int main(int argc, char* argv[]) { SDL_Surface *screen; SDL_Event event; int keypress = 0; int h=0; if (SDL_Init(SDL_INIT_VIDEO) < 0 ) return 1; if (!(screen = SDL_SetVideoMode(WIDTH, HEIGHT, DEPTH,SDL_OPENGL SDL_HWSURFACE SDL_DOUBLEBUF))){ SDL_Quit(); return 1; } while(!keypress){ DrawScreen(screen,h++); while(sdl_pollevent(&event)){ switch (event.type){ case SDL_QUIT: keypress = 1; break; case SDL_KEYDOWN: keypress = 1; break; } } } SDL_Quit(); return 0; }
Dr. Mileff Péter GRAFIKA PROGRAMOZÁSA GPU ÁTTEKINTÉSE GRAFIKUS PROCESSZOROK GRAFIKUS ÉS JÁTÉKMOTOROK. Miskolci Egyetem Általános Informatikai Tanszék
Dr. Mileff Péter GRAFIKA PROGRAMOZÁSA GPU ÁTTEKINTÉSE GRAFIKUS PROCESSZOROK GRAFIKUS ÉS JÁTÉKMOTOROK Miskolci Egyetem Általános Informatikai Tanszék 2 GPU áttekintése Videokártya A Graphics Processing
Grafika programozása
MISKOLCI EGYETEM GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR Grafika programozása Tárgyi jegyzet (béta változat) KÉSZÍTETTE: DR. MILEFF PÉTER Miskolci Egyetem Általános Informatikai Tanszék 2015. Tartalomjegyzék
Grafika programozása
MISKOLCI EGYETEM GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR Grafika programozása Tárgyi jegyzet (béta változat) KÉSZÍTETTE: DR. MILEFF PÉTER Miskolci Egyetem Általános Informatikai Tanszék 2014. 2 Tartalomjegyzék
Féléves feladat. Miről lesz szó? Bemutatkozás és követelmények 2012.09.16.
Bemutatkozás és követelmények Dr. Mileff Péter Dr. Mileff Péter Helyileg: A/1-303. szoba. Fizika Tanszék Konzultációs idő: Szerda 10-12 mileff@iit.uni-miskolc.hu Követelmények: Az órák ¾-én kötelező a
Iman 3.0 szoftverdokumentáció
Melléklet: Az iman3 program előzetes leírása. Iman 3.0 szoftverdokumentáció Tartalomjegyzék 1. Az Iman rendszer...2 1.1. Modulok...2 1.2. Modulok részletes leírása...2 1.2.1. Iman.exe...2 1.2.2. Interpreter.dll...3
Grafikus csővezeték 1 / 44
Grafikus csővezeték 1 / 44 Grafikus csővezeték Vertex feldolgozás A vertexek egyenként a képernyő térbe vannak transzformálva Primitív feldolgozás A vertexek primitívekbe vannak szervezve Raszterizálás
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
Játékfejlesztés a Windows Phone 7 erejével
IT-DEV-CON 2011. 04. 06. Játékfejlesztés a Windows Phone 7 erejével Pellek Krisztián krisztian.pellek@student-partners.ms ELTE Miről lesz szó? Windows Phone 7 XNA Game Studio 4.0 Erőteljes, Produktív,
GPGPU alapok. GPGPU alapok Grafikus kártyák evolúciója GPU programozás sajátosságai
GPGPU alapok GPGPU alapok Grafikus kártyák evolúciója GPU programozás sajátosságai Szenasi.sandor@nik.uni-obuda.hu GPGPU alapok GPGPU alapok Grafikus kártyák evolúciója GPU programozás sajátosságai Szenasi.sandor@nik.uni-obuda.hu
NOLLEX Nemzetközi Kft. Magyarországi kizárólagos disztribútor. www.nollex.hu www.webroot.hu
NOLLEX Nemzetközi Kft. Magyarországi kizárólagos disztribútor www.nollex.hu www.webroot.hu A kártevő-probléma Mennyi új kártevő jelenik meg naponta? A Webroot Intelligence Network 100,000+ egyedi kártevőt
A CUDA előnyei: - Elszórt memória olvasás (az adatok a memória bármely területéről olvashatóak) PC-Vilag.hu CUDA, a jövő technológiája?!
A CUDA (Compute Unified Device Architecture) egy párhuzamos számításokat használó architektúra, amelyet az NVIDIA fejlesztett ki. A CUDA valójában egy számoló egység az NVIDIA GPU-n (Graphic Processing
OpenCL - The open standard for parallel programming of heterogeneous systems
OpenCL - The open standard for parallel programming of heterogeneous systems GPU-k általános számításokhoz GPU Graphics Processing Unit Képalkotás: sok, általában egyszerű és független művelet < 2006:
GRAFIKA PROGRAMOZÁSA. Bemutatkozás és követelmények. Dr. Mileff Péter
Dr. Mileff Péter GRAFIKA PROGRAMOZÁSA BEVEZETÉS Miskolci Egyetem Általános Informatikai Tanszék Bemutatkozás és követelmények Dr. Mileff Péter Helyileg: Informatikai Intézet 110. szoba Konzultációs idő:
Eddig ha játékról volt szó: PC vagy konzol Mára már elindult a cloud szolgáltatásokon keresztül játszható játékok elterjedése
1 Eddig ha játékról volt szó: PC vagy konzol Mára már elindult a cloud szolgáltatásokon keresztül játszható játékok elterjedése 2 Fokozatosan változó szemléletmódnak vagyunk a részesei Napjainkban a mobil
USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek
USB adatgyűjtő eszközök és programozásuk Mérő- és s adatgyűjt jtő rendszerek Az USB kialakulása Az USB felépítése Az USB tulajdonságai USB eszközök Áttekintés USB eszközök programozása 2 Az USB kialakulása
Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs
Szoftver labor III. Dr. Csébfalvi Balázs Irányítástechnika és Informatika Tanszék e-mail: cseb@iit.bme.hu http://www.iit.bme.hu/~cseb/ Tematika Bevezetés Java programozás alapjai Kivételkezelés Dinamikus
A számítógép egységei
A számítógép egységei A számítógépes rendszer két alapvető részből áll: Hardver (a fizikai eszközök összessége) Szoftver (a fizikai eszközöket működtető programok összessége) 1.) Hardver a) Alaplap: Kommunikációt
Számítógépek felépítése
Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák
VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC
VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC A man should look for what is, and not for what he thinks should be. Albert Einstein A számítógépek
A MODERN JÁTÉKFEJLESZTÉS
Vadász Dénes Informatikai Szakkör - ÖTLETTÁR 2011. március 16. A MODERN JÁTÉKFEJLESZTÉS Nagy Ferenc MSc mérnök informatikus hallgató, ME-GÉIK Tartalom Egy modern játék ismérvei A játékfejlesztés fázisai
UNIX / Linux rendszeradminisztráció
UNIX / Linux rendszeradminisztráció VIII. előadás Miskolci Egyetem Informatikai és Villamosmérnöki Tanszékcsoport Általános Informatikai Tanszék Virtualizáció Mi az a virtualizáció? Nagyvonalúan: számítógép
Még gazdagabb játékélményt ígér a SIE új csúcskonzolja, a PlayStation 4 PRO
A Sony Interactive Entertainment(SIE) a mai napon jelentette be az új PlayStation 4 Pro (PS4 Pro) (CUH-7000 sorozatszámú) játékkonzolt, mely továbbfejlesztett képfeldolgozó képességének köszönhetően 4K
Internet programozása. 1. előadás
Internet programozása 1. előadás Áttekintés 1. Mi a PHP? 2. A PHP fejlődése 3. A PHP 4 újdonságai 4. Miért pont PHP? 5. A programfejlesztés eszközei 1. Mi a PHP? Egy makrókészlet volt, amely személyes
Grafikus csővezeték és az OpenGL függvénykönyvtár
Grafikus csővezeték és az OpenGL függvénykönyvtár 1 / 32 A grafikus csővezeték 3D-s színtér objektumainak leírása primitívekkel: pontok, élek, poligonok. Primitívek szögpontjait vertexeknek nevezzük Adott
Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom
Szoftver újrafelhasználás (Software reuse) Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 18. Roger S. Pressman: Software Engineering, 5th e. chapter 27. 2 Szoftver újrafelhasználás Szoftver
Dr. Schuster György október 30.
Real-time operációs rendszerek RTOS 2015. október 30. Jellemzők ONX POSIX kompatibilis, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi
Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő
Több platform egy kódbázis Tanulságok a Tresorittól Budai Péter, vezető fejlesztő Miről lesz szó? A Tresorit szolgáltatás és platformjainak gyors bemutatása A Tresorit szoftver architektúrája Hogyan épül
Dell Inspiron 3567 i3 notebook
AUDI VBK notebook A kategória Dell Inspiron 3567 i3 notebook Kitűnő választás otthoni vagy irodai használatra. Média lejátszáshoz, internetezéshez, munkához ajánljuk. Intel Core i3 2,0 GHz 15,6 FullHD
OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem
OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem OpenCV Nyílt forráskódú szoftver (BSD licensz) Számítógépes látás,
Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting
Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting 1 MattaKis Consulting Bemutatkozás Szoftverfejlesztés, informatikai tanácsadás Mobil: Android, BlackBerry (J2ME), iphone Web: JavaEE,
Bevezetés, platformok. Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu
Bevezetés, platformok Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu Mobil készülékek és tulajdonságaik A mobil eszközök programozása, kihívások, nehézségek Mobilprogramozási platformok Java Micro Edition.NET
Operációs rendszerek. Az X Window rendszer
Operációs rendszerek X Windows rendszer Az X Window rendszer Grafikus felhasználói felületet biztosító alkalmazás és a kapcsolódó protokoll 1983-84: a Massachusetts Institute of Technology-n (MIT, USA).
Teszt Az nvidia GeForce VGA kártyák gyakorlati teljesítménye a Dirt3-ban
Teszt Az nvidia GeForce VGA kártyák gyakorlati teljesítménye a Dirt3-ban Nemrég megjelent a Codemasters nevével fémjelzett Dirt3 videojáték. Kaptunk az alkalmon és megnéztük, hogy a különböző árszegmensű
Bepillantás a gépházba
Bepillantás a gépházba Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív memória: A számítógép bekapcsolt
Multimédia Videó fájlformátumok
Hogy is van? Multimédia Makány György Konténerek és adatfolyamok Konténer video felirat audio 2 Konténer formátumok: AVI AVI : a Microsoft (nyílt) videoformátuma, amely 1992-től használatos. Az AVI több
open source, multiplatform, point-and-click adventure games, reverse engeneering, C++, C, Pascal, Assembly, DOS
open source, multiplatform, point-and-click adventure games, reverse engeneering, C++, C, Pascal, Assembly, DOS Na de mi is az a ScummVM? Egy program, mely lehetővé teszi klasszikus point-and-click kalandjátékok
Csoportos üzenetszórás optimalizálása klaszter rendszerekben
Csoportos üzenetszórás optimalizálása klaszter rendszerekben Készítette: Juhász Sándor Csikvári András Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Automatizálási
Kommunikációs rendszerek teljesítőképesség-vizsgálata
Kommunikációs rendszerek teljesítőképesség-vizsgálata (3. előadás) Dr. Lencse Gábor lencse@sze.hu https://www.tilb.sze.hu/cgi-bin/tilb.cgi?0=m&1=targyak&2=krtv 1 Miről lesz szó? Az OMNeT++ diszkrét idejű
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Az utasítás-pipeline szélesítése Horváth Gábor, Belső Zoltán BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-05-19 1 UTASÍTÁSFELDOLGOZÁS
Java I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem
TestLine - Informatika gyakorló Minta feladatsor
illentyűzet billentyű: (1) ackspace, (2) elete, (3) S, (4) PrintScr 1. Párosítsd össze a következő 2:24 Normál kifejezéseket! Hatására az éppen futó programfolyamat megáll. Hatására a képernyő tartalma
Operációs rendszerek - bevezető
Operációs rendszerek - bevezető Szabó Adrienn Informatika 1 2011 őszi félév Tartalom Operációs rendszerekről általában Bevezető Operációs rendszerek A Windows története Kezdetek Sikerek A Linux története
SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL)
SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL) SZÁMÍTÓGÉP Olyan elektronikus berendezés, amely adatok, információk feldolgozására képes emberi beavatkozás nélkül valamilyen program segítségével. HARDVER Összes műszaki
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Beágyazott rendszerek Fehér Béla Raikovich Tamás
Bruttó ár: 0 Ft. Háttértár mérete: Háttértár típusa: Lemez meghajtó: Kijelző méret: LED háttérvilágítás, 16:9 képarány
ASUS X302UJ-FN021D (X302UJ-FN021D) Bruttó ár: 0 Ft Termékvonal: Asus Notebook / Asus Laptop Termékvonal2: Notebook / Laptop Processzor: Intel Core i5 Processzor jellemző: i5-6200u / 2,30GHz - 2,80GHz /
3DMark 06 CPU. Magok / Szálak 8MB / MB /
1 / 21 2016.04.01. 14:48 13 nov. Processzor Modellszám L3 Cache TDP (Watt) MHz - Turbo Magok / Szálak 3DMark 06 CPU Cinebench R15 SingleCPU 64bit Cinebench R15 MultiCPU 64bit x264 Pass 1 x264 Pass 2 i7-4940mx
Párhuzamos programozási platformok
Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási
A LabVIEW 8.5 támogatja a többmagos processzorok lehetőségeinek kihasználását
A LabVIEW 8.5 támogatja a többmagos processzorok lehetőségeinek kihasználását A processzorok sebességének növelése az elmúlt évek során elérte határait. Moore törvénye, amely kimondja, hogy a chip-ekbe
Párhuzamos programozási platformok
Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási
C++ fejlesztés az ECLIPSE környezetben
Bevezetés kr304@hszk.bme.hu UNIX, 2005. május 13. Bevezetés Tartalomjegyzék 1 Bevezetés IDE IDE eszközök 2 Célkitűzés Architektúra CDT Project Összefoglalás Bevezetés IDE IDE eszközök Integrated Development
MOBIL PLATFORMHÁBORÚ. Török Gábor
MOBIL PLATFORMHÁBORÚ Török Gábor Szabad Szoftver Konferencia, 2010 Tartalom Bevezetés A mobilpiacról Mobil platformok Fejlesztői szemszögből A nyíltság szintjei Történelmi áttekintés Mérföldkövek: mobil
Készítette: Trosztel Mátyás Konzulens: Hajós Gergely
Készítette: Trosztel Mátyás Konzulens: Hajós Gergely Monte Carlo Markov Chain MCMC során egy megfelelően konstruált Markov-lánc segítségével mintákat generálunk. Ezek eloszlása követi a céleloszlást. A
Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
Digitális technika VIMIAA01 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
SAMSUNG SSM-8000 szoftvercsomag
SAMSUNG SSM-8000 szoftvercsomag A Samsung SSM-8000 szoftvercsomag a Samsung által forgalmazott IP kamerák, digitális rögzítők, hálózati rögzítők, encoderek közös grafikai felületen történő megjelenítését
Földmérési és Távérzékelési Intézet
Ta p a s z ta l a to k é s g ya ko r l a t i m e g o l d á s o k a W M S s zo l gá l tatá s b a n Földmérési és Távérzékelési Intézet 2011.03.13. WMS Szolgáltatások célja A technikai fejlődéshez igazodva
A Toshiba és az Intel: izgalmas, személyre szabott digitális szórakozás utazás közben
Technikai ismertető A Toshiba és az Intel A Toshiba és az Intel: izgalmas, személyre szabott digitális szórakozás utazás közben Az Intel Centrino Duo mobileszköz-technológiára alapozva a Toshiba új hordozható
6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.
6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes. Neumann elv: Külön vezérlő és végrehajtó egység van Kettes
Az OpenScape Business rendszerek egységes architektúrára épülnek: Rugalmas, skálázható és megbízható
Rugalmas, skálázható és megbízható Az OpenScape Business rendszer a kis- és közepes vállalkozások változatos igényeinek minden szempontból megfelelő korszerű, egységes kommunikációs (UC) megoldás. A rendszer-felépítése
A szoftverfejlesztés eszközei
A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2 Történet (hw) Lyukkártya válogató
Számítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
Utolsó módosítás:
Utolsó módosítás:2011. 09. 29. 1 2 4 5 MMU!= fizikai memóriaillesztő áramkör. Az utóbbinak a feladata a memória modulok elektromos alacsonyszintű vezérlése, ez sokáig a CPU-n kívül a chipset északi hídban
Hogyan kell 3D tartalmat megtekinteni egy BenQ kivetítőn? Minimális rendszerkövetelmények 3D tartalom lejátszásához BenQ kivetítőn:
Hogyan kell 3D tartalmat megtekinteni egy BenQ kivetítőn? Az Ön BenQ kivetítője támogatja a háromdimenziós (3D) tartalom lejátszását a D-Sub, Komponens, HDMI, Videó és S-Video bemeneteken keresztül. Kompatibilis
C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi
C programozás Márton Gyöngyvér, 2009 Sapientia, Erdélyi Magyar Tudományegyetem http://www.ms.sapientia.ro/~mgyongyi 1 Könyvészet Kátai Z.: Programozás C nyelven Brian W. Kernighan, D.M. Ritchie: A C programozási
30 MB INFORMATIKAI PROJEKTELLENŐR
INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai
iphone és Android két jó barát...
iphone és Android két jó barát... Multiplatform alkalmazásfejlesztés a gyakorlatban Kis Gergely MattaKis Consulting 1 Tartalom Miért multiplatform fejlesztés? Multiplatform fejlesztési módszerek A közös
Számítógép architektúrák záróvizsga-kérdések február
Számítógép architektúrák záróvizsga-kérdések 2007. február 1. Az ILP feldolgozás fejlődése 1.1 ILP feldolgozási paradigmák (Releváns paradigmák áttekintése, teljesítmény potenciáljuk, megjelenési sorrendjük
Magas szintű optimalizálás
Magas szintű optimalizálás Soros kód párhuzamosítása Mennyi a várható teljesítmény növekedés? Erős skálázódás (Amdahl törvény) Mennyire lineáris a skálázódás a párhuzamosítás növelésével? S 1 P 1 P N GPGPU
PCI Express szabvány
Kurucz István Programozó matematikus szak Levelező tagozat PCI Express szabvány A tavalyi évben jelent meg a PCI buszt leváltó PCI Express szabvány, hogy mi is ez az újítás tulajdonképpen, és, hogy jelent-e
A Java EE 5 plattform
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
Számítógép rendszerek. 4. óra. UNIX fejlődéstörténet
Számítógép rendszerek 4. óra UNIX fejlődéstörténet 1960-as évek A Massachusetts Institute of Technology, az AT&T Bell Labs, és a General Electric közösen fejleszti a Multics (Multiplexed Information and
A L i n u x r u h á j a
A L i n u x r u h á j a Disztribúciók és azok sajátosságai Ablakkezelők DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév D i s z t r i b ú c i ó f o g a l m a A Linux-disztribúció
Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15 Fehér
Win 8 változatok. 2. sz. melléklet 2014.02.18. 2013.felnottkepzes@gmail.com. Töltse ki az előzetes tudásszint felmérő dolgozatot!
2 sz melléklet 20140218 Bemutatkozás Horváth Zoltán informatika tanár vagyok Az Inczédy György középiskolában tanítok Tudásszint felmérés Töltse ki az előzetes tudásszint felmérő dolgozatot! Tananyag elérhető:
Operációs rendszer ismeretek
2014 Operációs rendszer ismeretek A számítógépes munka feltételei Hardver: a számítógépet alkotó mechanikus és elektronikus eszközök összefoglaló neve. Szoftver: a számítógépet működtető programok. Operációs
efocus Content management, cikkírás referencia
Gainward nvidia GeForce GTX 550 Ti VGA A GTX 460 sikeres folytatásaként aposztrofált GTX 550 Ti egy kicsit GTS, egy kicsit Ti, de leginkább GTX. Ebben a hárombetűs forgatagban az ember már lassan alig
Trendek a nyílt forráskódú térinformatikai fejlesztésekben
Trendek a nyílt forráskódú térinformatikai fejlesztésekben dr. Siki Zoltán siki@agt.bme.hu 5. Térinformatikai Konferencia és Szakkiállítás Debrecen, 2014. május 29-31. Mérföldkövek GNU 1983 GDAL 2000 FOSS4G
Az NIIF új szuperszámítógép infrastruktúrája Új lehetőségek a kutatói hálózatban 2012.02.23.
Az NIIF új szuperszámítógép infrastruktúrája Új lehetőségek a kutatói hálózatban 2012.02.23. Dr. Máray Tamás NIIF Intézet NIIF szuperszámítógép szolgáltatás a kezdetek 2001 Sun E10k 60 Gflops SMP architektúra
Adatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
Számítógépes hálózatok
Számítógépes hálózatok Hajdu György: A vezetékes hálózatok Hajdu Gy. (ELTE) 2005 v.1.0 1 Hálózati alapfogalmak Kettő/több tetszőleges gép kommunikál A hálózat elemeinek bonyolult együttműködése Eltérő
NETinv. Új generációs informatikai és kommunikációs megoldások
Új generációs informatikai és kommunikációs megoldások NETinv távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés NETinv 1.4.2 Távközlési szolgáltatók és nagyvállatok
Gimp mozaikszó a ( GNU Image Manipulation Program) szavakból származik. Platform: Linux, Unix, Windows, MacOSX
Rengeteg ingyenes program van, amely sok esetben többet ér mint egy fizetős szoftver. A lapon a legjobb ingyenes grafikai programokat vettem górcső alá. Gimp mozaikszó a ( GNU Image Manipulation Program)
Flynn féle osztályozás Single Isntruction Multiple Instruction Single Data SISD SIMD Multiple Data MISD MIMD
M5-. A lineáris algebra párhuzamos algoritmusai. Ismertesse a párhuzamos gépi architektúrák Flynn-féle osztályozását. A párhuzamos lineáris algebrai algoritmusok között mi a BLAS csomag célja, melyek annak
Teszt: Az nvidia GeForce kártyák Crysis 2-ben mért teljesítménye
Teszt: Az nvidia GeForce kártyák Crysis 2-ben mért teljesítménye Mivel úgy gondoljuk, hogy az egyes nvidia GeForce kártyák teljesítményét legjobban egy játékteszt során lehet bemutatni, így a Dirt3 teszt
Közösség, projektek, IDE
Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal
Adatszolgáltatás a Postai Informatikai Rendszer számára. Dr. Nyuli Attila Alkalmazásfejlesztési és Üzemeltetési Osztály
Adatszolgáltatás a Postai Informatikai Rendszer számára Dr. Nyuli Attila Alkalmazásfejlesztési és Üzemeltetési Osztály Jelenlegi helyzet: Elérni kívánt célok: Postai adatszolgáltatás változásai - áttekintés
Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI
Az MTA Cloud a tudományos alkalmazások támogatására Kacsuk Péter MTA SZTAKI Kacsuk.Peter@sztaki.mta.hu Tudományos alkalmazások és skálázhatóság Kétféle skálázhatóság: o Vertikális: dinamikusan változik
Bevezetés a programozásba II. 8. Előadás: Osztályok, objektumok, osztályszintű metódusok
Bevezetés a programozásba II 8. Előadás: Osztályok, objektumok, osztályszintű metódusok vektor.h #ifndef VEKTOR_H #define VEKTOR_H class Vektor { int meret, *mut; public: Vektor(int meret); int szamlal(int
Valósidejű térbeli megjelenítés, másként Fehér Krisztián
Valósidejű térbeli megjelenítés, másként Fehér Krisztián 6. Nyílt forráskódú térinformatikai Munkaértekezlet 2017. november 24. Budapest, BME ZEUSZ történelem Dátum Leírás 2012-2013. A ZEUSZ elnevezésű
Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor
Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív
Podoski Péter és Zabb László
Podoski Péter és Zabb László Bevezető Algoritmus-vizualizáció témakörében végeztünk kutatásokat és fejlesztéseket Felmértük a manapság ismert eszközök előnyeit és hiányosságait Kidolgoztunk egy saját megjelenítő
OSZTOTT 2D RASZTERIZÁCIÓS MODELL TÖBBMAGOS PROCESSZOROK SZÁMÁRA
Multidiszciplináris tudományok, 3. kötet. (2013) sz. pp. 259-268. OSZTOTT 2D RASZTERIZÁCIÓS MODELL TÖBBMAGOS PROCESSZOROK SZÁMÁRA Mileff Péter Adjunktus, Miskolci Egyetem, Informatikai Intézet, Általános
Intelligens biztonsági megoldások. Távfelügyelet
Intelligens biztonsági megoldások A riasztást fogadó távfelügyeleti központok felelősek a felügyelt helyszínekről érkező információ hatékony feldolgozásáért, és a bejövő eseményekhez tartozó azonnali intézkedésekért.
IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata
IKP-9010 Számítógépes számelmélet 1. EA IK Komputeralgebra Tsz. IKP-9011 Számítógépes számelmélet 2. EA IK Komputeralgebra Tsz. IKP-9021 Java technológiák IK Prog. Nyelv és Ford.programok Tsz. IKP-9030
Digitális rendszerek. Digitális logika szintje
Digitális rendszerek Digitális logika szintje CPU lapkák Mai modern CPU-k egy lapkán helyezkednek el Kapcsolat a külvilággal: kivezetéseken (lábak) keresztül Cím, adat és vezérlőjelek, ill. sínek (buszok)
GPU Lab. 4. fejezet. Fordítók felépítése. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc
4. fejezet Fordítók felépítése Grafikus Processzorok Tudományos Célú Programozása Fordítók Kézzel assembly kódot írni nem érdemes, mert: Egyszerűen nem skálázik nagy problémákhoz arányosan sok kódot kell
IT TERMÉKEK TANÚSÍTÁSA
RG_0140.fmx v.2.01 CD2E4A5EB23A9DB2DE2A4F95820958DFA4869790 RG_0150.fmx v.2.01 A288B76997952CA18C18316CE61A3D595EE071E5 RG_0151.fmx v.2.01 70F70BC8E467DC6E0F176FE64DB2295634E8533E rg_0157.fmx v.2.01 730016671CA42824C2D7CA504E44492AA390005F
GPU alkalmazása az ALICE eseménygenerátorában
GPU alkalmazása az ALICE eseménygenerátorában Nagy Máté Ferenc MTA KFKI RMKI ALICE csoport ELTE TTK Fizika MSc Témavezető: Dr. Barnaföldi Gergely Gábor MTA KFKI RMKI ALICE csoport Elméleti Fizikai Főosztály
Mintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
(kernel3d vizualizáció: kernel245_graph.mpg)
(kernel3d vizualizáció: kernel245_graph.mpg) http://www.pabr.org/kernel3d/kernel3d.html http://blog.mit.bme.hu/meszaros/node/163 1 (ml4 unix mérés boot demo) 2 UNIX: folyamatok kezelése kiegészítő fóliák