Warum Intel Software Development Tools? Die enge Zusammenarbeit mit Wissenschaftlern, Entwicklern, Ingenieuren und Visionären unterstützt Intel bei der Entwicklung von Software und Technologie, die einander ergänzen. Erfahren Sie, warum Innovationen wie die Hyper-Threading-Technologie, paralleles Computing und Multicore-Prozessoren die Entwicklung schnellerer, kleinerer, leistungsfähigerer und effizienterer Geräte ermöglichen. Die Intel Software Development Tools bringen Ihnen die richtige Unterstützung. Just BUILD - CORRECT - OPTIMIZE - CLUSTER
Leap Ahead - Entdecken Sie mit den Intel®
Entwicklungswerkzeugen neue Horizonte
Mit dem umfangreichen Angebot von Intel Produkten für die Software-Entwicklung
können Sie den Sprung in die Zukunft wagen. Mithilfe dieser Tools sind
Entwickler in der Lage, maximale Leistung auf Intel® Prozessoren zu erzielen,
so dass ihre Software alle Möglichkeiten ausschöpfen kann - heute
und in Zukunft.
Intel® Parallel Studio: Ultimativ "all-in-one parallelism toolkit" für der Softwareentwickler-lebenszyklus des Microsoft Visual Studio C/C++. >> Learn more
Intel® Compilers: Sorgen für überragende Anwendungsleistung, stellen zusätzliche Threading-Funktionen zur Verfügung und verbessern die Produktivität von Software-Entwicklern >> Learn more
Intel® VTune Performance Analyzer: Schnelle Erkennung und Behebung von Leistungsengpässen >> Learn more
Intel® Performance-Bibliotheken: Vorteile durch hochoptimierte einsatzbereite Thread-Komponentenfunktionen >> Learn more
Intel® Threading Building Blocks (TBB): Finden Threading-Fehler und optimieren Thread-Anwendungen für maximale Leistung >> Learn more
Intel® Cluster-Tools: Erstellen, analysieren, optimieren und implementieren Cluster-basierte Anwendungen >> Learn more
Intel® Parallel Universe Portal: Eine On-Line-Anwendung für die Analyse inklusive Optimierung von Threaded Anwendungen >> Learn more
Diese Produkte sind für Softwareprogramme erhältlich, die auf Servern, Workstations, Laptops und mobilen Geräten wie PDAs und Mobiltelefonen ausgeführt werden. Intel® Produkte für die Software-Entwicklung erfüllen Industriestandards und ermöglichen die Integration mit anderen populären Entwicklungs-Tools und -Umgebungen; das gilt vor allem für C++- oder Fortran-Entwickler, die mit Windows*, Linux* oder Mac OS* arbeiten.
Warum Intel Software Development Produkte einsetzen?
Maximieren Sie die Leistung von Software auf Intel® Architektur
Erzielen Sie die besten Ergebnisse mit Threading
Erhalten Sie frühzeitig Unterstützung für neue Hardware-Technologien
Erhöhen Sie die Geschwindigkeit und Genauigkeit der Software-Entwicklung, vor allem im Hinblick auf Thread-Anwendungen
Erzielen Sie durch Intel® Parallel Studio effeziente und vereinfachte "End-zu-End" Parallelisierung für MS-Visual Studio Entwicklungen
Während Prozessoren mit einem Kern zunehmend durch Multicore-Technologie ersetzt werden, müssen Software-Entwickler dafür sorgen, dass ihre Softwareprogramme als Thread-Anwendungen das Betriebssystem in die Lage versetzen, die Rechenlast auf mehrere Prozessorkerne aufzuteilen, damit alle Vorteile der neuen Technologie genutzt werden können. Intel Produkte für die Software-Entwicklung stellen wichtige Tools zur Verfügung, um die Einführung von Threads in Software zu erleichtern und die Leistung von Thread-Anwendungen zu verbessern.
Alle Intel® Compiler und Tools beinhalten ein Jahr Herstellersupport durch den Intel® Premier Support, Updates und Upgrades können Sie sich während dieser Zeit kostenlos herunterladen.
Intel® Parallel Studio Die Nutzung der
Multi-Core Prozessortechnologie macht neue Wege der Programmierung nötig - und
neue Werkzeuge. Intel bietet mit Parallel Studio MS/Visual C++ Programmierern ein
Toolkit, dass nicht nur mächtige Funktionen zur vereinfachten Programmierung
paralleler Prozesse bietet, sondern auch Werkzeuge, um Fehler zu finden, die mit
herkömmlichen Debuggern, kaum aufzuspüren sind. Dazu extra enthält
Parallel Studio Tools zur Analyse und zum Tuning der Performance.
Parallel Studio bietet in Verbindung mit Microsoft Visual Studio Funktionen
auf einer hohen Abstraktionsebene, die die Programmierung parallelisierter Prozesse
vereinfacht und beschleunigt. Unterstützt werden Intel®
Threading Building Blocks und OpenMP, dem vom
Prozessor und Betriebssystem unabhängigen Standard zur Programmierung von
Multiprozessorsystemen. Die Werkzeuge sind derart gestaltet, daß sie auch von
Neulingen genutzt werden können und natürlich auch von professionellen Entwicklern.
Das Parallel Studio Toolkit setzt sich aus den Komponenten; Intel Parallel Composer,
Intel Parallel Inspector und Intel Parallel Amplifier. Zusammen, die sowohl einzeln als
auch im Bündel erworben werden können.
Intel® Parallel Composer
» Zum Programmieren in C/C++ beinhaltet Intel Parallel Composer (IPC),
» 32- und 64-Bit Intel C++ Compiler,
» Intel® Parallel Debugger Extension für MS/Visual Studio (ab VS2005)
» Intel® Threading Building Blocks (Intel® TBB) - eine Library mit
Funktionen zum Programmieren parallelisierter Applikationen, die zum einen portabel
bleiben und zum anderen skalierbar sind. TBB kann auch mit MS/Visual C++ verwandt werden.
» Intel® Integrated Performance Primitives (Intel® IPP) - eine Sammlung
von Funktionen für Multimedia, Data Processing und Kommmunikation. IPP kann auch
MS/Visual C++ und in .NET verwandt werden.
Die Werkzeuge können sowohl mit Intel's C++ Compiler als auch mit MS/Visual C++
verwendet werden. Beispielprogramme und ein "Getting Started Guide" erleichtern Ihnen
den Einstieg in die Materie. Detaillierte Informationen finden Sie
hier (PDF).
Intel® Parallel Inspector
Die Zuverlässigkeit und Funktionstüchtigkeit einer parallelisierten Applikation
hinsichtlich des parallelen Zugriffs auf den Speicher und des Thread-Handling kann mit dem
Parallel Inspektor geprüft werden. Detaillierte Informationen finden Sie hier (PDF).
Intel® Parallel Amplifier
Schließlich lassen sich mit dem Parallel Amplifier in der parallelisierten Applikation
Performance-Engpässe ausmachen und die Skalierung für Multicore- und
Multiprozessorsysteme verbessern. Detaillierte Informationen finden Sie
hier (PDF).
Intel® Compiler bieten schnellere Code-Ausführung auf Intel Plattformen. Compiler sind für C++, FORTRAN und integrierte Anwendungen erhältlich und unterstützen die führenden Betriebsysteme - einschließlich Windows*, Linux* und Machintosh*. Intel Compiler sind mit anderen Tools, die von Entwicklern verwendet werden, kompatibel und fügen sich in gängige Entwicklungsumgebungen ein. Sie bieten Quell- und binäre Kompatibilität mit weit verbreiteten Compilern. |
Intel® Visual Fortran Compiler, Professional Edition, for Windows with IMSL Numerical Libraries
Get High Performance with Intel® Visual Fortran Compiler Professional Edition 11.1 for Windows*
The Intel® Visual Fortran Compiler Professional Edition 11.1 delivers advanced capabilities for development of application parallelism and winning
performance for the full range of Intel® processor-based platforms. Contains the world famous IMSL Fortran Library. [Datasheet Intel® Fortran Compiler Pro Ed for Win incl IMSL, en, pdf]| Shop kommerziell | Shop Academic | Angebot
Intel® Fortran Compiler Professional Edition for Linux
bietet Unterstützung von Linux- und Industriestandards und erlaubt etwa die gleiche Optimierungen, Leistungssteigerung und Threading-Technologie wie die Windowsversion. Natürlich läuft Intel® Fortran für Linux auf nahezu allen Linux Distributionen, unterstützt den vollen ISO Fortran 95 Standard und erlaubt mixed language Programmierung mit C++ und anderen Sprachen. [Datasheet Intel® Fortran Compiler Pro Ed for Linux, en, pdf ]Shop kommerziell | Shop Academic | Angebot
VTune Performance Analyzers für Windows und für Linux ermöglichen es Entwicklern, Engpässe zu beheben und die Code-Effizienz zu steigern. Sie analysieren Anwendungen auf Systemen mit Intel® Prozessoren jeglicher Größe, von integrierten Systemen bis hin zu Supercomputern.
Intel® VTune Performance Analyzer for Windows VTune ermöglicht es Ihnen, Leistungsengpässe (“bottelnecks”) in Ihrem Code zu ermitteln. Der VTune™ Performance Analyzer analysiert Ihre Software und gibt Ihnen einen systemweiten Überblick. Zusätzlich geht er hinunter bis zu einer bestimmten Funktion, einem Modul oder einem einzelnen Befehl innerhalb Ihres Programms. | [Datasheet Intel VTune Analyzers, en, pdf] | Shop kommerziell | Shop Academic | Offerte
Intel® Integrated Performance Primitives (Intel® IPP) ist eine Softwarebibliothek mit hochoptimierten Funktionen für die Verarbeitung von Multimedia-, Audio-, Video-, Sprach, Bilddatei- und Signaldaten. Intel IPP verfügt über neue Unified Media C++ Klassen (UMC) für die Entwicklung von Medienanwendungen, wie H.264-Codecs und eine große Auswahl an optimierten Funktionen, die 14 Domänen und Code-Beispiele zum Herunterladen umfassen. [Datasheet Intel Integrated Performance Primitives, en, pdf] | Shop kommerziell | Shop Academic | Offerte
Intel® Math Kernel Library (Intel® MKL) for Windows Die Intel® Math Kernel Library (Intel MKL) bietet optimierte, Thread-sichere mathematische Funktionen für ingenieurswissenschaftliche, wissenschaftliche und Finanz-Anwendungen, die auf Intel® Itanium® 2-, Intel® Xeon™- und Intel® Pentium® 4 Prozessor-Systemen betrieben werden. Die Intel MKL enthält einen Prozessor-spezifischen Code, der durch die automatische Laufzeitprozessor-Erkennung ausgeführt wird. Die Bibliothek bietet hervorragendes Scaling auf Multiprozessoren und Unterstützung für ALLE dieser Prozessoren in einem einzigen Paket. Shop kommerziell | Shop Academic | Offerte
Intel® Math Kernel Library (Intel® MKL) for Linux Die Intel® Math Kernel Library (Intel MKL) bietet optimierte, Thread-sichere mathematische Funktionen für ingenieurswissenschaftliche, wissenschaftliche und Finanz-Anwendungen, die auf Intel® Itanium® 2-, Intel® Xeon™- und Intel® Pentium® 4 Prozessor-Systemen betrieben werden. Die Intel MKL enthält einen Prozessor-spezifischen Code, der durch die automatische Laufzeitprozessor-Erkennung ausgeführt wird. Die Bibliothek bietet hervorragendes Scaling auf Multiprozessoren und Unterstützung für ALLE dieser Prozessoren in einem einzigen Paket. Shop kommerziell | Shop Academic | Offerte
Intel® Cluster Math Kernel Library (Intel® Cluster MKL) Intel® Cluster Math Kernel Library (Intel® Cluster MKL) ermöglicht Programmierern von parallelem Computing die Entwicklung von Linux-Anwendungen mit numerischer Stabilität.
Intel® Threading Building Blocks verbessern die Threading-Effizienz und -Leistung, indem potenzielle Thread-Bugs erkannt werden, bevor sie überhaupt auftreten. Mit dem Intel® Thread Checker und dem Intel® Thread Profiler werden Sie die Vorteile, die Ihnen Threading für Multi-Core Prozessoren bietet, schnell erkennen.
Intel® Thread Checker [ for Windows / Linux ]
Der Intel Thread Checker ist ein Tool, das es Ihnen ermöglicht, auf einfache Weise Fehler in 32- und 64-Bit Applikationen zu finden, die mit anderen Methoden oft gar nicht oder nicht so einfach zu finden sind. Ihre Anwendung wird zur Laufzeit analysiert um verschiedene Arten von Fehlern in Ihrem threaded code zu finden. Kann eingesetzt werden um die Code-Qualität zu sichern. [Datasheet Trhead Checker for Windows, en, pdf] | Shop kommerziell | Shop Academic | Offerte
Thread Profiler Der Thread Profiler ist ebenfalls ein plug in für den VTune Analyzer und ist im Lieferumfang von Intel Thread Checker enthalten. Der Thread Profiler stellt den workload jedes threads bei OpenMP-threaded applikations grafisch dar und erlaubt so eine einfache und schnelle Performanceanalyse paralleler Applikationen. [Datasheet Thread Profiler, en, pdf]
Intel Cluster Toolkit unterstützen Sie bei der Erstellung, Analyse und Optimierung von Hochleistungs-Anwendungen auf Clustern von Systemen mit Intel® Prozessoren
[Top] | [Kontakt] | [Offerte] | Intel Shop Kommerziell | Intel Shop Academic
.
Intel Cluster Toolkit Compiler Edition beinhaltet alle nötigen Software-Tools inklusive Compiler um Support für die Entwicklung, Analyse, und Optimierung von Linux-Applikationen und Windows Compute Cluster Server (CCS) Cluster Applikationen effizient zu gestalten.
Intel® Trace Collector - wendet ereignisbasierte Nachverfolgung auf Clusteranwendungen mit einer Library mit niedrigem Overhead an. [Datasheet Intel Trace Collector, pdf]
Intel® Trace Analyzer - bietet eine visuelle Analyse der Anwendungsaktivitäten, die vom Intel Trace Collector gesammelt wurden. [Datasheet Intel Trace Analyzer, pdf]
1) Wie kann ich herausfinden, ob Intel® Produkte für die Software-Entwicklung für mich von Nutzen sind?
Stellen Sie sich eine kurze Frage, um herauszufinden, ob Intel Produkte für die Software-Entwicklung für Sie von Nutzen sind: „Entwickeln Sie Software mit den Programmiersprachen C, C++ oder Fortran unter Windows, Linux oder Mac OS ?“ Wenn Sie diese Frage bejahen, können Ihnen die Intel Produkte für die Software-Entwicklung dabei helfen, die beste Leistung zu erzielen und alle Vorteile der neuen Technologien wie Multicore-Verarbeitung und Intel® EM64T auszuschöpfen. Für andere Entwickler wurden die .NET Common Language Runtime und Java* Virtual Machines wie BEA JRockit für die Intel Architektur optimiert.
2) Auf welche Weise tragen Intel Produkte für die Software-Entwicklung zur Unterstützung von Multicore-Prozessoren bei?
Intel Produkte für die Software-Entwicklung sind Thread-sicher, d. h. sie können in einer Thread-Umgebung eingesetzt werden und generieren den entsprechenden Code für Thread-Umgebungen. Die Tools, mit Ausnahme der Cluster-Tools, helfen Ihnen bei der Entwicklung von Thread-Anwendungen.
Intel® Threading Tools, bestehend aus Intel® Thread Checker und Intel® Thread Profiler, vereinfachen das Debugging und die Leistungsoptimierung des Thread-Codes erheblich.
Intel VTune Performance Analyzer identifizieren die Abschnitte des Codes, die sich für eine Parallelisierung anbieten.
Intel Compiler können unter Verwendung von automatischer Parallelisierung und OpenMP* automatisch Threads in Software einführen.
Intel Performance-Bibliotheken bieten Software-Funktionen mit vorkonfigurierten Threads, die Anwendungen problemlos mit Parallelismus ausstatten können.
Intel Cluster-Tools tragen dazu bei, in Anwendungen, die über Cluster ausgeführt werden, Bereiche für eine Leistungssteigerung zu erkennen.
3) Warum sollte ein Software-Entwickler einen Intel Compiler verwenden?
Leistung! Mithilfe von modernen Kompilierungsmethoden wie Interprocedural Optimization (IPO) und Profile-Guided Optimization (PGO) generieren Intel Compilers extrem leistungsfähigen Code auf Intel Architekturen. Intel Compiler bieten in einem sehr frühen Stadium Unterstützung für Innovationen in der Intel Architektur und können ergänzend zu bzw. kompatibel mit anderen häufig verwendeten Compilern, z. B. GCC und Microsoft Compiler, eingesetzt werden.
4) Auf welche Weise tragen Intel Produkte für die Software-Entwicklung zur Unterstützung von Entwicklern bei, die .NET and Java verwenden?
Intels Schwerpunkt bei Managed-Runtime-Umgebungen liegt nicht auf der Entwicklung von .NET- bzw. Java-Compilern, sondern auf der Zusammenarbeit mit anderen Anbietern, um die .NET CLR und Java Virtual Machines wie BEA JRockit für die Intel Architektur zu optimieren. Dennoch können Intel Produkte für die Software-Entwicklung erfolgreich in gemischten Managed-Runtime-/nativen (C, C++, Fortran)-Entwicklungsumgebungen eingesetzt werden – ein einzigartiges Produktmerkmal. Intel VTune Performance Analyzer unterstützen die Optimierung von Anwendungen, die unter .NET und Java auf IA-32-, Intel EM64T- und Itanium®-Architekturen ausgeführt werden.
5) Bieten Intel Produkte für die Software-Entwicklung auch Unterstützung für Hardware anderer Anbieter als Intel?
Intel hat volles Verständnis dafür, dass Entwickler sich frei für eine Hardware-Plattform entscheiden wollen, die ihren Anforderungen entspricht. Intel Compiler, Intel IPP und die Intel MPI-Bibliothek bieten marktführende Anwendungsleistung in Systemen auf der Basis von Intel Prozessoren und konkurrenzfähige Anwendungsleistung in Systemen auf der Basis von Prozessoren anderer Anbieter. Bitte beachten Sie aber, dass Intel VTune Performance Analyzer und Intel Threading-Tools aufgrund von Unterschieden in der Architektur, die außerhalb unseres Einflusses liegen, nicht auf Hardware anderer Anbieter als Intel unterstützt werden.
Überzeugende Service-Angebote untermauern die Vorteile der Hardware- und Software-Produkte von Intel:
Umfassende Schulungskurse, sowohl online als auch vor Ort, werden über das Intel® Software-College bereitgestellt: http://www.intel.com/software/college .
Intel Solution Services (ISS) stellt Kunden hoch qualifizierte technische Berater am gewünschten Standort zur Seite. Diese Berater verfügen über Expertenwissen im Bereich der Intel Architektur und der Intel Produkte für die Software-Entwicklung.
Weniger intensive und nicht standortgebundene technische Unterstützung kann auch von der Intel Abteilung für Software-Produkte geleistet werden. Anwendungsentwickler helfen Ihnen bei der Behebung von Softwareproblemen und nehmen Ihre Anforderungen im Hinblick auf Funktionsmerkmale in den Produktentwicklungszyklus auf.
Alle Kunden von Intel Produkten für die Software-Entwicklung erhalten ein Konto auf der Website für Intel® Premium-Unterstützung ( http://premier.intel.com ) . Diese Website enthält eine Wissensdatenbank, Datei-Downloads und ein Tool für die Einreichung und Behebung von Problemen.
COMSOL is your authorised partner for Intel Compilers and all other Intel Software Development Products. COMSOL provides Intel llicenses and support to industry, research and education. We serve large research organisations like Fraunhofer, MaxPlanck, Paul Scherrer Institute, CERN, ABB, Vattenfall, BASF, European Commision Joint Research Center, Austrian Research Center, Siemens, Bosch, ETH, CSEM, EPFL, IBM. We look forward also serving you!
Intel verfügt über einen solide Roadmap für neue Produktversionen, die zukünftige Prozessorverbesserungen unterstützen werden. Intel Tools bieten Leistung, Kompatibilität und Support - unabhängig davon, ob Sie Software für das digitale Zuhause, das Gesundheitswesen, für den Enterprise-Bereich oder für mobile Geräte entwickeln.
Leistung – Intel Produkte für die Software-Entwicklung unterstützen Sie dabei, optimierte Anwendungen für Intel Prozessoren zu erstellen. Schließlich fließt Intels unübertroffenes Hardware-Wissen in die Funktion Ihrer Software ein.
Kompatibilität – Intel Produkte für die Software-Entwicklung bieten Unterstützung nach Industriestandard für alle Intel Architekturen und Kompatibilität mit führenden Entwicklungsumgebungen.
Support – Intel stellt ausgezeichneten technischen Support für alle Produkte für die Software-Entwicklung zur Verfügung. Bei allen Produkten ist ein Jahr Intel® Premium-Unterstützung im Kaufpreis enthalten, einschließlich aller Produktaktualisierungen im Verlauf des Jahres.
In der Vergangenheit konnten Entwickler aufgrund steigender Prozessortaktfrequenzen immer bessere Anwendungsleistungen erwarten. In der weiteren Entwicklung sorgen Multicore-Prozessoren für verbesserte Leistungen, während der Energieverbrauch auf einem akzeptablen Level gehalten wird. Entwickler müssen optimierte Thread-Anwendungen bereitstellen, um wettbewerbsfähige Leistung bieten zu können. Die Entwicklung von Multi-Thread-Anwendungen ist ein komplexer Prozess. Zudem kann Threading, wenn es nicht ordnungsgemäß ausgeführt wird, zu erheblich schlechteren Leistungen führen, anstatt sie zu steigern. Um Software erfolgreich in Threads aufteilen zu können, sollten sich Entwickler der Intel Produkte für die Software-Entwicklung bedienen.