Zaawansowany kompilator optymalizujący dla wybranych dystrybucji systemu Linux
IBM XL C/C++ for Linux to narzędzie programistyczne zgodne ze standardami branżowymi, które może służyć do tworzenia obszernych, złożonych, intensywnych obliczeniowo aplikacji 32- i 64-bitowych w językach programowania C i C++. Jako narzędzie zoptymalizowane dla platformy IBM Power Systems, w tym dla procesorów POWER7, kompilator XL C/C++ for Linux oferuje rozwiązania do programowania wektorowego i równoległego. 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 międzynarodowymi standardami języka C++, 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/C++ for Linux 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/C++ obsługuje rozszerzenia języka umożliwiające wykorzystanie rozwiązań VMX (Vector Multimedia eXtension) i VSX (Vector Scalar eXtension).
- XL C/C++ for Linux 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/C++ for Linux jest zgodny z następującymi specyfikacjami języków programowania: C99, C89, Standard C++ (2003) i C++ 98.
- W kompilatorze zaimplementowano dodatkowe elementy C++0x.
Zasoby dotyczące produktu XL C/C++ for Linux
- Charakterystyka rozwiązania: XL C/C++ for AIX and Linux (USA) (PDF, 1,09MB)
Dodatkowe informacje o cechach i funkcjach kompilatora XL C/C++ dla systemów AIX i Linux 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 Linux (USA)
Pobierz bezpłatną, 60-dniową wersję próbną XL C/C++ for Linux.
Kup XL C/C++ for Linux
Zaawansowany kompilator optymalizujący dla wybranych dystrybucji systemu Linux
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
XL C/C++ for Linux, V12.1
| Operating System | Software | Hardware |
|---|---|---|
| Linux | - Red Hat Enterprise Linux 6.2 (RHEL 6.2) - Red Hat Enterprise Linux 5.7 (RHEL 5.7) - SUSE Linux Enterprise Server 11 Service Pack 2 (SLES 11 SP2) - SUSE Linux Enterprise Server 10 Service Pack 4 (SLES 10 SP4) Instance of GNU Compiler Collection (GCC) and Perl Refer to XL C/C++ for Linux Installation Guide for required packages. |
IBM Power Systems servers supported by SLES 10 SP4, SLES 11 SP2, RHEL 5.7, and RHEL 6.2 200 MB disk space |
XL C/C++ for Linux, V11.1
| Operating System | Software | Hardware |
|---|---|---|
| Supported operating systems - Red Hat Enterprise Linux 6.0 (RHEL 6.0) - Red Hat Enterprise Linux 5.5 (RHEL 5.5) - SUSE Linux Enterprise Server 11 Service Pack 1 (SLES 11 SP1) - SUSE Linux Enterprise Server 10 Service Pack 2 (SLES 10 SP2) |
- Instance of GNU Compiler Collection (GCC) - Refer to XL C/C++ for Linux Installation Guide for required packages. - Perl 5.0 or later, to run the installation utility |
IBM Power Systems servers supported by: - Red Hat Enterprise Linux 6.0 (RHEL 6.0) - Red Hat Enterprise Linux 5.5 (RHEL 5.5) - SUSE Linux Enterprise Server 11 Service Pack 1 (SLES 11 SP1) - SUSE Linux Enterprise Server 10 Service Pack 2 (SLES 10 SP2) Required hard disk space: 200 MB |
All versions
| Operating System | Software | Hardware |
|---|---|---|
| All versions | Frames-capable browser to view HTML-based online documentation Graphical desktop environment (such as K Desktop Environment (KDE) or GNOME) that supports web browsers and PDF viewers |
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