Collaborators, Associates, Buddies, Sidekicks.
Partners, produce some of the best things in life. AMD works with a wide range of partners to make sure that software development tools from compilers to debuggers and other technologies generate code that works well on AMD platforms. You might also be interested in training partners who offer consulting and training services related to AMD products, OpenCL, C++, AMP programming and much more.
Absoft’s Pro Fortran tool suites for Windows and Linux automate building extremely fast parallel code on multi-core systems. On Windows, the compiler suites includes support for Windows 32-bit x86 and 64-bit x64 Fortran compilers, complete graphical IDE designed for Fortran/C, math libraries and graphics, OpenMP 3.0, and is Microsoft C/C++ compatible. Features for Linux include: 32-bit x86 and 64-bit x64 Fortran compilers, APO, IPO, PGFDO optimizers, load balancing technology, AVX support, external libraries and tools plug-in, enhanced Fx3 graphical debugger and more.Visit Site
Developed in partnership with AMD, Acceleware offers OpenCL™ developer training designed for professionals who are looking to acquire comprehensive techniques for parallel programming in OpenCL™ specifically tailored for AMD GPUs and APUs. The courses are taught by experienced programmers who have real world experience developing commercial applications using OpenCL™. Acceleware’s customized OpenCL™ training consists of classroom lectures and practical hands-on exercises.Visit Site
Allinea DDT is a powerful graphical debugger for scalar, multi-threaded and large-scale parallel applications that are written in C, C++ and Fortran. Its features are designed to make solving even the most complex multi-threaded or multi-process software problems straightforward, and is a leading graphical debugging tool for scientists and software engineers developing parallel applications on CPUs and GPUs.Visit Site
Amdahl Software tools enable multiple approaches to multi-core software development: Generate hundreds of lines of OpenCL host code in minutes; OpenCL aware editing; Test bench and kernel stub generation; Multi-device support and more. Try or buy.
Applied Parallel Computing LLC
Applied Parallel Computing LLC offers OpenCL™ training and consulting worldwide. Their focus is on practical experience in GPU applications porting, code optimization and cluster environments (MultiGPU, MPI), with documentation and samples source code.Visit Site
ArrayFire is a fast, open source hardware-neutral software library for GPU computing. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs. In addition ArrayFire has been working with AMD to develop premium training courses for AMD APUs and AMD Radeon GPUs. These training courses are the fastest way for developers to become proficient at programming OpenCL™ for AMD devices.Visit Site
The Berkeley Open Infrastructure for Network Computing or BOINC is an open source system that allows you to donate the idle time on your computer “to cure diseases, study global warming, discover pulsars, and do many other types of scientific research.” The purpose of BOINC is to help researchers leverage the power of personal computers to make scientific discoveries. BOINC powers applications like Einstein@Home and Poem@Home.Visit Site
EnFuzion is an HPC management software by Axceleon. It enables maximum use of multi-core processors, enhanced performance and scalability; provides heterogeneous, multi-OS platform support, smart file transfer and network utilization.
DevelopIntelligence specializes in helping software teams adopt new technologies by providing highly-customized, role-based training solutions in the areas of Java, Web Development, Open Source, Software Engineering, OpenCL™ and more to development teams world-wide. DevelopIntelligence instructors are highly qualified and personable, and they teach more than 150 different courses on today’s in-demand software. Committed to excellence, DevelopIntelligence personalizes its services to meet each client’s needs.Visit Site
The GNU Compiler Collection and GDB Debugger are open source resources that includes tools for C, C++, Objective-C, Fortran, Java, Ada, and Go, as well as libraries for many languages. GCC was originally written as the compiler for the GNU operating system and it includes front ends for several languages. GNU GDB debugger is a source-level debugger many languages as well. It allows you to see what is going on `inside’ another program while it executes, or see what another program was doing at the moment it crashed.Visit Site
Java is the backbone for just about every type of embedded applications, games, web content, and enterprise software. With millions of developers worldwide, Java enables you to efficiently develop and deploy impressive applications and services. Oracle’s implementation of the JavaTM platform is achieved by tools like J2SE, J2EE, NetBeans IDE and NetBeans Profiler.Visit Site
Mindshare offers classroom, e-learning, book, virtual classroom training and instruction materials on OpenCL™ and AMD hardware and software.
MKS Toolkit for Enterprise Developers 64-bit Edition simplifies the migration 64-bit UNIX applications to 64-bit Windows enabling customers to deploy their UNIX/Linux applications on both Extended Architecture (i.e. AMD64 and EM64T) and Itanium-based platforms.Visit Site
Multi2Sim is a CPU-GPU simulator for heterogeneous computing with features that include: superscalar pipelines; interconnection networks; multithreading; multicore; and memory hierarchy. Become a developer, find out about additional tools to enhance the usability of Multi2Sim or join their community.Visit Site
MulticoreWare’s Parallel Path Analyzer provides Profiling and Analysis of performance bottlenecks across heterogeneous processors.Visit Site
NAG Numerical Libraries
NAG’s mathematical and statistical software components and libraries underpin thousands of programs and applications spanning the globe in industries as diverse as finance, science, engineering, academia, and research, and contains more than 1,600 tried and tested routines that are both flexible and portable.Visit Site
The Netwide Assembler supporting AMD platforms. It targets multiple formats. Download the latest version, view current release candidates, participate in the forum and more.
The PARALUTION library enables you to perform various sparse matrix and vector operations, iterative solvers and preconditioners on multi/many-core CPU and GPU devices. Based on C++, PARALUTION provides a generic and flexible design that allows seamless integration with other scientific software packages. PARALUTION Labs offers various on-site training courses about applied numerics and parallel programming in terms of multi-core (OpenMP), GPU programming as well as multi-node/multi-GPU via MPI (Message Passing Interface).Visit Site
The PathScale compiler suite offers programmers a sophisticated set of tools and optimization infrastructures to maximize program performance and includes compiler support for C, C++03 / C++11 and Fortran and more.Visit Site
PGI compilers support Fortran, C and C++ for Linux, MacOS and Windows workstations, servers and clusters based on multi-core 64-bit x64 and 32-bit x86 processors. The PGI CDK® Cluster Development Kit® compilers and development tools enable use of networked clusters of AMD or Intel x64 processor-based workstations and servers to tackle the largest scientific computing applications. The PGI CDK includes pre-configured versions of MPI for Ethernet and InfiniBand to enable development, debugging and tuning of high-performance MPI or hybrid MPI/OpenMP applications written in Fortran, C or C++.Visit Site
TotalView is a GUI-based source code defect analysis tool that gives you unprecedented control over processes and thread execution and visibility into program state and variables. Features include dynamic source code and memory debugging for C, C++ and Fortran applications on UNIX, LINUX and MAC OS X.Visit Site
Beginning, intermediate and advanced training that focuses on efficient use of OpenCL™. RunTime trainers explain the strategies, tactics, and approaches to using OpenCL for performance, portability, design and debugging, as well as how and where to retrofit OpenCL into C/C++.Visit Site
StreamComputing offers OpenCL™ training throughout Europe. The focus is on making the concepts of OpenCL™ clear and giving developers the skills needed to embed OpenCL™ into their code. Courses are adapted to the specific needs.Visit Site
Java , JVM, JDK and “Write Once, Run Anywhere” are trademarks of Oracle and/or its affiliates