Zaawansowane techniki kompilacji i optymalizacji zaprojektowane z myślą o platformach AIX i Power Systems
IBM XL C for AIX to kompilator, który pomaga w tworzeniu i konserwacji aplikacji napisanych w języku C i przeznaczonych dla platformy IBM Power Systems. XL C for AIX obsługuje programowanie wektorowe i równoległe w systemach wieloprocesorowych, a jednocześnie zapewnia pełną kompatybilność kodu binarnego z istniejącymi systemami jednoprocesorowymi. Kompilator ten jest zgodny z najnowszymi międzynarodowymi standardami języków programowania i ułatwia zachowanie przenośności kodu między systemami operacyjnymi i platformami sprzętowymi.
- Dostrajanie wydajności: optymalizuje i maksymalizuje wydajność aplikacji wykonywanych na platformie Power Systems.
- Biblioteki i narzędzia matematyczne: zawiera starannie zoptymalizowane biblioteki funkcji matematycznych oraz odpowiednie narzędzia programistyczne i optymalizacyjne.
- Zgodność ze standardami: kompilator jest zgodny z najnowszymi standardami ISO C 1999, dzięki czemu ułatwiona jest migracja aplikacji na platformę Power Systems.
- Integracja: współdziała z programami IBM Rational Developer for Power i IBM Rational Team Concert for Power.
- Raportowanie: generuje raporty, w których podana jest liczba użytkowników jednocześnie używających kompilatora.
Dostrajanie wydajności
- XL C for AIX oferuje automatyczne zrównoleglanie programów sekwencyjnych w celu lepszego wykorzystania potencjału nowoczesnych procesorów wielordzeniowych. Kompilator udostępnia kompletną implementację specyfikacji OpenMP 3.0, separując programistę od szeregu złożonych aspektów programowania równoległego.
- XL C for AIX obsługuje rozszerzenia języka umożliwiające wykorzystanie rozwiązań VMX (Vector Multimedia eXtension) i VSX (Vector Scalar eXtension).
- XL C for AIX generuje kod monitorujący, który służy do wygenerowania profilu wykonawczego przydatnego w dostrajaniu wydajności aplikacji.
- Optymalizacja ze sprzężeniem zwrotnym na podstawie profilu (PDF — profile directed feedback) polega na zebraniu informacji o programie działającym na typowych danych wejściowych i przekształceniu programu na podstawie tych informacji. Optymalizacja PDF dostosowuje aplikację do charakterystyki najważniejszych rodzajów danych wejściowych.
Biblioteki i narzędzia matematyczne
- Podsystem MASS (Mathematical Acceleration Subsystem) składa się z bibliotek wbudowanych funkcji matematycznych, które zostały zoptymalizowane pod kątem wydajności działania w architekturze procesorowej Power.
- Wydajne funkcje algebraiczne BLAS (Basic Linear Algebra Subprograms) umożliwiają mnożenie i dodawanie w jednym kroku postaci ogólnych macierzy lub macierzy transponowanych.
- Biblioteka wykonawcza SMP (Shared memory parallelization) obsługuje jawnie zaprogramowane i automatyczne przetwarzanie równoległe.
Zgodność ze standardami
- Kompilator XL C jest zgodny ze specyfikacjami C99 i C89.
- W kompilatorze zaimplementowano rozszerzenia języka umożliwiające wykorzystanie mechanizmów wektorowych VMX i VSX.
Zasoby dotyczące produktu XL C for AIX
- Charakterystyka rozwiązania: XL C for AIX (USA) (PDF, 1,319MB)
Dodatkowe informacje o cechach i funkcjach kompilatora XL C for AIX oraz związanych z nimi korzyściach.
- Enterprise Modernization Sandbox (USA)
Środowisko umożliwiające praktyczne przetestowanie i ocenę rozwiązań Rational dla platform System z i Power Systems — bez konieczności instalacji i konfiguracji oprogramowania.
- Wersja próbna oprogramowania: XL C/C++ for AIX (USA)
Pobierz 60-dniową, bezpłatną wersję próbną kompilatora XL C/C++ for AIX.
Kup XL C for AIX
Zaawansowane techniki kompilacji i optymalizacji zaprojektowane z myślą o platformach AIX i Power Systems
Subskrypcja i Wsparcie dla Oprogramowania IBM jest zawarta w cenie produktu w pierwszym roku
Pobierz oprogramowanie zaraz po zamówieniu – unikniesz kosztów wysyłki.
Niedostępne w sprzedaży online. Dowiedz się jak zamówić inaczej.
Kontakt z IBM
- Zapytanie ofertowe
- Wyślij e-mail
- lub zadzwoń do nas 0800 166 534
Kod Priorytet: 100KT05W
System requirements
XL C for AIX, V12.1 can be obtained as a separate orderable product, or as an included component of XL C/C++ for AIX, V12.1
XL C for AIX, V12.1
| Operating System | Software | Hardware |
|---|---|---|
| AIX | AIX 5.3 TL 5300-07 (or later), AIX 6.1, or AIX 7.1, or IBM PASE for i 6.1 (with PTF SI30636 or later), or IBM PASE for i 7.1 | IBM Power System servers supporting the IBM Power Architecture 500 MB disk space |
XL C for AIX, V11.1
| Operating System | Software | Hardware |
|---|---|---|
| AIX | AIX 5.3 TL 5300-07 (or later), AIX 6.1, AIX 7.1 or IBM PASE for i 6.1 (with PTF SI30636 or later) | IBM Power System servers supporting the IBM Power Architecture 430 MB disk space |
XL C for AIX, V10.1
| Operating System | Software | Hardware |
|---|---|---|
| AIX | AIX 5.3 TL 5300-06 (or higher), AIX 6.1, AIX 7.1 or IBM i V6.1 PASE | IBM Power System servers supporting the IBM Power Architecture 430 MB disk space |
All versions
| Operating System | Software | Hardware |
|---|---|---|
| AIX | Frames-capable browser to view HTML-based online documentation PDF viewer to view PDF documentation Graphical desktop environment such as K Desktop Environment (KDE) |
Note: High levels of optimization can require more space for paging and temporary files |
Zarządzanie cyklem życia aplikacji
-
Tworzenie aplikacji
- Application Time Facility for z/OS
- Cognos Axiant 4GL
- Cognos PowerHouse 4GL
- HourGlass
- IBM ILOG DB Link
- IBM ILOG Diagram for .NET
- IBM ILOG Elixir Enterprise
- IBM ILOG Elixir
- IBM ILOG Gantt for .NET
- IBM ILOG JViews Enterprise
- IBM ILOG JViews Graph Layout for Eclipse
- IBM ILOG JViews Maps for Defense
- IBM ILOG JViews Telecom Graphic Objects
- ISPF Productivity Tool for z/OS
- Lotus Domino Designer
- Mathematical Acceleration Subsystem for Linux
- Merge Tool for z/OS and OS/390
- Migration Utility for z/OS
- Personal Communications
- Rational Asset Analyzer
- Rational Asset Analyzer for System z
- Rational Business Developer
- Rational Dashboard
- Rational Data and Application Modeling Bundle
- Rational Developer for i for SOA Construction
- Rational Developer for Power Systems Software
- Rational Developer for System z
- Rational Developer for System z Unit Test
- Rational Developer for System z with EGL
- Rational Developer for System z with Java
- Rational Developer for zEnterprise
- Rational Development Studio for i
- Rational EGL Community Edition
- Rational Host Access Transformation Services
- Rational Host Integration Solution
- Rational Host On-Demand
- Rational Migration Extension
- Rational Modeler
- Rational Programming Patterns for System z
- VisualAge Pacbase
- WebSphere sMash
- XL C for AIX
- XL C/C++ for AIX
- XL C/C++ for Linux
- XL Fortran for AIX
- XL Fortran for Linux
Dowiedz się więcej lub kup bezpośrednio
Służymy pomocą
Dowiedz się więcej lub kup bezpośrednio
- Zapytanie ofertowe
- Wyślij e-mail
- lub zadzwoń do nas 0800 166 534
Kod Priorytet: 100KT05W