Logo
Unionpedia
Komunikacja
pobierz z Google Play
Nowy! Pobierz Unionpedia na urządzeniu z systemem Android™!
Zainstaluj
Szybszy dostęp niż przeglądarce!
 

OpenMP

Indeks OpenMP

OpenMP (ang. Open Multi-Processing) – wieloplatformowy interfejs programowania aplikacji (API) umożliwiający tworzenie programów komputerowych dla systemów wieloprocesorowych z pamięciądzieloną.

49 kontakty: Biblioteka programistyczna, Biblioteka uruchomieniowa, C (język programowania), C++, Całkowanie numeryczne, Dyrektywa (informatyka), Fortran, GNU Compiler Collection, Hazard (elektronika), Hello world, IBM, Intel, Interfejs programowania aplikacji, Język programowania, Klaster komputerowy, Kod źródłowy, Koligacja procesorów, Kompilator, Komputer osobisty, Lawrence Livermore National Laboratory, Message Passing Interface, Microsoft, Microsoft Developer Network, Microsoft Windows, Obliczenia równoległe, Oracle Corporation, Pamięć dzielona, Platforma obliczeniowa, Plik nagłówkowy, Podprogram, POSIX Threads, Prawo Amdahla, Preprocesor, Procesor, Przenośność oprogramowania, Przetwarzanie współbieżne, Równanie różniczkowe, Równoważenie obciążenia, Sekcja krytyczna, Skalowalność, Standard Performance Evaluation Corporation, Superkomputer, Unix, Wątek (informatyka), Wieloplatformowość, Wieloprocesorowość symetryczna, Wieloprocesorowy system komputerowy, Wielowątkowość, Zmienna środowiskowa.

Biblioteka programistyczna

Biblioteka programistyczna – plik dostarczający podprogramy, dane oraz typy danych, które mogązostać wykorzystane z poziomu kodu źródłowego programu.

Nowy!!: OpenMP i Biblioteka programistyczna · Zobacz więcej »

Biblioteka uruchomieniowa

Biblioteka uruchomieniowa – zestaw funkcji wyłączonych z kompilacji kodu programu do biblioteki programistycznej, która jest częściąśrodowiska uruchomieniowego, wykorzystywana (wołana) w trakcie działania danego programu komputerowego w konkretnym środowisku uruchomieniowym.

Nowy!!: OpenMP i Biblioteka uruchomieniowa · Zobacz więcej »

C (język programowania)

C – imperatywny, proceduralny język programowania ogólnego przeznaczenia, stworzony na początku lat 70.

Nowy!!: OpenMP i C (język programowania) · Zobacz więcej »

C++

C++ – język programowania ogólnego przeznaczenia.

Nowy!!: OpenMP i C++ · Zobacz więcej »

Całkowanie numeryczne

Całkowanie numeryczne – metoda numeryczna polegająca na przybliżonym obliczaniu całek oznaczonych.

Nowy!!: OpenMP i Całkowanie numeryczne · Zobacz więcej »

Dyrektywa (informatyka)

Dyrektywa – zdanie lub fraza języka komputerowego, umożliwiająca zlecenia bądź modyfikację realizacji określonych poleceń wydawanych przez użytkownika.

Nowy!!: OpenMP i Dyrektywa (informatyka) · Zobacz więcej »

Fortran

Fortran (od wersji 90 do aktualnej) a dawniej FORTRAN (do wersji 77 włącznie) (od ang. formula translation) – język programowania pierwotnie zaprojektowany do zapisu programów obliczeniowych, był niegdyś językiem proceduralnym, obecnie jest nadal rozwijanym językiem ogólnego przeznaczenia.

Nowy!!: OpenMP i Fortran · Zobacz więcej »

GNU Compiler Collection

GNU Compiler Collection (GCC) – zestaw kompilatorów o otwartym kodzie źródłowym rozwijany w ramach Projektu GNU.

Nowy!!: OpenMP i GNU Compiler Collection · Zobacz więcej »

Hazard (elektronika)

bramki AND daje niepożądanąwartość 1. Hazard – niekorzystne zjawisko w układach cyfrowych, którego podłożem jest niezerowy czas propagacji (przenoszenia) sygnałów.

Nowy!!: OpenMP i Hazard (elektronika) · Zobacz więcej »

Hello world

Scratch (z ang. „Witaj, świecie”) – program, którego jedynym celem jest wypisanie na standardowym wyjściu napisu „Hello World!” lub innego prostego komunikatu.

Nowy!!: OpenMP i Hello world · Zobacz więcej »

IBM

IBM Watson International Business Machines Corporation (IBM) – amerykańska spółka publiczna, będąca jednym z najstarszych przedsiębiorstw informatycznych na świecie.

Nowy!!: OpenMP i IBM · Zobacz więcej »

Intel

Intel Corporation – największy na świecie producent układów scalonych oraz twórca mikroprocesorów z rodziny x86, które znajdująsię w większości komputerów osobistych.

Nowy!!: OpenMP i Intel · Zobacz więcej »

Interfejs programowania aplikacji

Interfejs programowania aplikacjiDyrektywa Parlamentu Europejskiego i Rady (UE) 2018/1972 z dnia 11 grudnia 2018 r. ustanawiająca Europejski kodeks łączności elektronicznej.

Nowy!!: OpenMP i Interfejs programowania aplikacji · Zobacz więcej »

Język programowania

Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.

Nowy!!: OpenMP i Język programowania · Zobacz więcej »

Klaster komputerowy

NASA ARC Beowulf Klaster komputerowy (ang. cluster) – grupa połączonych jednostek komputerowych, które współpracująze sobąw celu udostępnienia zintegrowanego środowiska pracy.

Nowy!!: OpenMP i Klaster komputerowy · Zobacz więcej »

Kod źródłowy

Kod źródłowy – szczegółowe instrukcje programu komputerowego za pomocąokreślonego języka programowania, opisujące operacje, jakie powinien wykonać komputer na zgromadzonych lub otrzymanych danych.

Nowy!!: OpenMP i Kod źródłowy · Zobacz więcej »

Koligacja procesorów

Koligacja procesorów – modyfikacja natywnego algorytmu szeregującego procesy.

Nowy!!: OpenMP i Koligacja procesorów · Zobacz więcej »

Kompilator

Schemat blokowy kompilatora wieloprzebiegowego Kompilator – program służący do automatycznego tłumaczenia kodu napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym)A.

Nowy!!: OpenMP i Kompilator · Zobacz więcej »

Komputer osobisty

klawiatura Komputer osobisty (ang. personal computer, PC) – komputer ogólnego przeznaczenia, którego rozmiar, możliwości i cena predysponujągo do indywidualnego użytku.

Nowy!!: OpenMP i Komputer osobisty · Zobacz więcej »

Lawrence Livermore National Laboratory

Widok z lotu ptaka na Lawrence Livermore National Laboratory Lawrence Livermore National Laboratory – jeden z czołowych amerykańskich instytutów naukowo badawczych w zakresie nauk stosowanych.

Nowy!!: OpenMP i Lawrence Livermore National Laboratory · Zobacz więcej »

Message Passing Interface

Message Passing Interface (MPI, z ang., interfejs transmisji wiadomości) – protokół komunikacyjny będący standardem przesyłania komunikatów pomiędzy procesami programów równoległych działających na jednym lub więcej komputerach.

Nowy!!: OpenMP i Message Passing Interface · Zobacz więcej »

Microsoft

Microsoft Corporation – amerykańskie przedsiębiorstwo informatyczne.

Nowy!!: OpenMP i Microsoft · Zobacz więcej »

Microsoft Developer Network

() – nazwa portalu i społeczności programistów i deweloperów, skupionych wokół technologii firmy Microsoft.

Nowy!!: OpenMP i Microsoft Developer Network · Zobacz więcej »

Microsoft Windows

Microsoft Windows („okna”, IPA) – rodzina systemów operacyjnych stworzonych przez firmę Microsoft. Systemy rodziny Windows działająna telefonach, smartfonach, serwerach, systemach wbudowanych oraz na komputerach osobistych, z którymi sąnajczęściej kojarzone. Prezentację pierwszego graficznego środowiska pracy z rodziny Windows firmy Microsoft przeprowadzono w listopadzie 1984. Wówczas była to graficzna nakładka na system operacyjny MS-DOS, powstała w odpowiedzi na rosnącąpopularność graficznych interfejsów użytkownika, takich jakie prezentowały na przykład komputery Macintosh. Nakładka, a później system operacyjny Windows po pewnym czasie zdominowała światowy rynek komputerów osobistych. Pierwszym stabilnym wydaniem był Windows 1.01. Windows 1.00 był wersjąbeta, nigdy nie wydaną.

Nowy!!: OpenMP i Microsoft Windows · Zobacz więcej »

Obliczenia równoległe

Galera – komputer równoległy złożony z ponad 1000 procesorów. Obliczenia równoległe – forma wykonywania obliczeń, w której wiele instrukcji jest wykonywanych jednocześnie.

Nowy!!: OpenMP i Obliczenia równoległe · Zobacz więcej »

Oracle Corporation

Biura Oracle w Redwood City Oracle Corporation (wym.) – amerykańskie przedsiębiorstwo zajmujące się tworzeniem oprogramowania do szeroko rozumianej obsługi przedsiębiorstw, a w szczególności systemów zarządzania baządanych.

Nowy!!: OpenMP i Oracle Corporation · Zobacz więcej »

Pamięć dzielona

Pamięć dzielona – rodzaj pamięci, z której może jednocześnie korzystać wiele programów.

Nowy!!: OpenMP i Pamięć dzielona · Zobacz więcej »

Platforma obliczeniowa

Platforma obliczeniowa, platforma cyfrowa – jednolite środowisko, na którym uruchamiane jest oprogramowanie.

Nowy!!: OpenMP i Platforma obliczeniowa · Zobacz więcej »

Plik nagłówkowy

Pliki nagłówkowe – przy kompilatorze języka C i pochodnych (C++ itp.) pliki źródłowe o rozszerzeniu „h” (w C++ powinno się dla odróżnienia stosować „hpp”, ale w praktyce najczęściej spotykane jest nadal rozszerzenie „h”) zawierające opis interfejsu modułu: deklaracje zmiennych, funkcji, klas i innych struktur danych.

Nowy!!: OpenMP i Plik nagłówkowy · Zobacz więcej »

Podprogram

Podprogram (inaczej funkcja lub procedura) – termin związany z programowaniem proceduralnym.

Nowy!!: OpenMP i Podprogram · Zobacz więcej »

POSIX Threads

POSIX Threads (wątki POSIX, pthreads) – specyfikacja wchodząca w skład standardu POSIX określająca implementację wielowątkowości, która obejmuje podstawowe mechanizmy zarządzania wątkami, obiektami synchronizującymi oraz definiuje jednolity interfejs programistyczny dla języka C. Standard definiuje pewien podstawowy zestaw funkcji oraz szereg opcji, które mogąbyć udostępnione przez implementację.

Nowy!!: OpenMP i POSIX Threads · Zobacz więcej »

Prawo Amdahla

Wzrost szybkości wykonywania się programu przy użyciu wielu procesorów w obliczeniach równoległych jest ograniczany przez sekwencyjny podział programu. Na przykład jeżeli 95% programu może być przetworzone równolegle, wówczas maksymalny wzrost szybkości wykonania programu przy użyciu przetwarzania równoległego może wynieść 20× bez względu na ilość użytych procesorów. Prawo Amdahla, znane również jako Wywód Amdahla, zostało nazwane od nazwiska twórcy architektur komputerowych Gene Amdahla, i jest używane do znajdowania maksymalnego spodziewanego zwiększenia wydajności całkowitej systemu jeżeli tylko część systemu została ulepszona.

Nowy!!: OpenMP i Prawo Amdahla · Zobacz więcej »

Preprocesor

Preprocesor – program komputerowy, którego zadaniem jest przetworzenie kodu źródłowego, w sposób określony przez programistę za pomocądyrektyw preprocesora, na kod wyjściowy – tak przetworzony kod źródłowy poddawany jest następnie analizie składniowej, kompilacji, a w końcu konsolidacji.

Nowy!!: OpenMP i Preprocesor · Zobacz więcej »

Procesor

Procesor Intel Pentium (widok od dołu) LGA1366 Pomieszczenie wysokiej czystości (''Clean room'') w Glenn Research Center (NASA) Procesor (ang. central processing unit, CPU) – sekwencyjne urządzenie cyfrowe, które pobiera dane z pamięci operacyjnej lub strumienia danych, interpretuje je i wykonuje jako rozkazy, zwracając dane do pamięci lub wyjściowego strumienia danych.

Nowy!!: OpenMP i Procesor · Zobacz więcej »

Przenośność oprogramowania

Przenośność oprogramowania – możliwość przenoszenia napisanego programu komputerowego na innąplatformę sprzętowąlub do innego systemu operacyjnego.

Nowy!!: OpenMP i Przenośność oprogramowania · Zobacz więcej »

Przetwarzanie współbieżne

Przetwarzanie współbieżne (ang. concurrent computing) – przetwarzanie oparte na współistnieniu wielu wątków lub procesów, operujących na współdzielonych danych.

Nowy!!: OpenMP i Przetwarzanie współbieżne · Zobacz więcej »

Równanie różniczkowe

Równanie różniczkowe – równanie określające zależność pomiędzy nieznanąfunkcjąa jej pochodnymi.

Nowy!!: OpenMP i Równanie różniczkowe · Zobacz więcej »

Równoważenie obciążenia

thumb Równoważenie obciążenia (ang. load balancing) – technika rozpraszania obciążenia pomiędzy wiele procesorów, komputerów, dysków, połączeń sieciowych lub innych zasobów.

Nowy!!: OpenMP i Równoważenie obciążenia · Zobacz więcej »

Sekcja krytyczna

Sekcja krytyczna – fragment kodu programu, w którym korzysta się z zasobu dzielonego, a co za tym idzie, w danej chwili może być wykorzystywany przez co najwyżej jeden wątek.

Nowy!!: OpenMP i Sekcja krytyczna · Zobacz więcej »

Skalowalność

Klaster serwerów Xserve jako przykład skalowalnego systemu Skalowalność – możliwość powiększenia (zwiększenia skali działania) systemu lub przedsięwzięcia.

Nowy!!: OpenMP i Skalowalność · Zobacz więcej »

Standard Performance Evaluation Corporation

SPEC (Standard Performance Evaluation Corporation) – założona w 1988 r. organizacja z siedzibąw Warrenton, Virginia, zajmująca się ustanawianiem standardowych benchmarków oceniających wydajność komputerów.

Nowy!!: OpenMP i Standard Performance Evaluation Corporation · Zobacz więcej »

Superkomputer

Summit – najpotężniejszy superkomputer od czerwca 2018 roku do czerwca 2020 roku Superkomputer – komputer znacznie przewyższający możliwościami powszechnie używane komputery, w szczególności dysponujący wielokrotnie większąmocąobliczeniową.

Nowy!!: OpenMP i Superkomputer · Zobacz więcej »

Unix

Unix Time-Sharing System (pisane również jako UNIX, choć nie jest to skrótowiec – nazwa „UNIX” jest kalamburem określenia Multics, który był wzorem dla Uniksa) – system operacyjny rozwijany od 1969 r.

Nowy!!: OpenMP i Unix · Zobacz więcej »

Wątek (informatyka)

Proces z dwoma wątkami Wątek – część programu wykonywana współbieżnie w obrębie jednego procesu; w jednym procesie może istnieć wiele wątków.

Nowy!!: OpenMP i Wątek (informatyka) · Zobacz więcej »

Wieloplatformowość

Wieloplatformowość – cecha aplikacji, języków programowania, systemów operacyjnych oraz innego oprogramowania i jego implementacji, pracujących na różnych platformach sprzętowych.

Nowy!!: OpenMP i Wieloplatformowość · Zobacz więcej »

Wieloprocesorowość symetryczna

Schemat architektury wieloprocesorowości symetrycznej Wieloprocesorowość symetryczna, przetwarzanie symetryczne, SMP – architektura komputerowa, która pozwala na znaczne zwiększenie mocy obliczeniowej systemu komputerowego poprzez wykorzystanie dwóch lub większej liczby procesorów do jednoczesnego wykonywania zadań.

Nowy!!: OpenMP i Wieloprocesorowość symetryczna · Zobacz więcej »

Wieloprocesorowy system komputerowy

Wieloprocesorowy system komputerowy jest systemem komputerowym, w którym do dyspozycji jest więcej niż jeden procesor.

Nowy!!: OpenMP i Wieloprocesorowy system komputerowy · Zobacz więcej »

Wielowątkowość

Wielowątkowość – cecha systemu operacyjnego, dzięki której w ramach jednego procesu może być wykonywanych kilka zadań nazywanych wątkami.

Nowy!!: OpenMP i Wielowątkowość · Zobacz więcej »

Zmienna środowiskowa

Zmienna środowiskowa (ang. environment variable) to nazwana wartość, zazwyczaj zawierająca ciąg znaków, przechowywana i zarządzana przez powłokę.

Nowy!!: OpenMP i Zmienna środowiskowa · Zobacz więcej »

TowarzyskiPrzybywający
Hej! Jesteśmy na Facebooku teraz! »