Hpc pack sdk sp2 для windows 10

NVIDIA HPC SDK

To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video.

NVIDIA HPC SDK

A Comprehensive Suite of Compilers, Libraries and Tools for HPC

The NVIDIA HPC Software Development Kit (SDK) includes the proven compilers, libraries and software tools essential to maximizing developer productivity and the performance and portability of HPC applications.

The NVIDIA HPC SDK C, C++, and Fortran compilers support GPU acceleration of HPC modeling and simulation applications with standard C++ and Fortran, OpenACC® directives, and CUDA®. GPU-accelerated math libraries maximize performance on common HPC algorithms, and optimized communications libraries enable standards-based multi-GPU and scalable systems programming. Performance profiling and debugging tools simplify porting and optimization of HPC applications, and containerization tools enable easy deployment on-premises or in the cloud. With support for NVIDIA GPUs and Arm, OpenPOWER, or x86-64 CPUs running Linux, the HPC SDK provides the tools you need to build NVIDIA GPU-accelerated HPC applications.

Why Use the NVIDIA HPC SDK?

Performance

Widely used HPC applications, including VASP, Gaussian, ANSYS Fluent, GROMACS, and NAMD, use CUDA, OpenACC, and GPU-accelerated math libraries to deliver breakthrough performance to their users. You can use these same software tools to GPU-accelerate your applications and achieve dramatic speedups and power efficiency using NVIDIA GPUs.

Portability

Build and optimize applications for over 99 percent of today’s Top500 systems, including those based on NVIDIA GPUs or x86-64, Arm or OpenPOWER CPUs. You can use drop-in libraries, C++17 parallel algorithms and OpenACC directives to GPU accelerate your code and ensure your applications are fully portable to other compilers and systems.

Productivity

Maximize science and engineering throughput and minimize coding time with a single integrated suite that allows you to quickly port, parallelize and optimize for GPU acceleration, including industry-standard communication libraries for multi-GPU and scalable computing, and profiling and debugging tools for analysis.

Support for Your Favorite Programming Languages

C++17 Parallel Algorithms

C++17 parallel algorithms enable portable parallel programming using the Standard Template Library (STL). The NVIDIA HPC SDK C++ compiler supports full C++17 on CPUs and offloading of parallel algorithms to NVIDIA GPUs, enabling GPU programming with no directives, pragmas, or annotations. Programs that use C++17 parallel algorithms are readily portable to most C++ implementations for Linux, Windows, and macOS.

Fortran 2003 Compiler

The NVIDIA Fortran compiler supports Fortran 2003 and many features of Fortran 2008. With support for OpenACC and CUDA Fortran on NVIDIA GPUs, and SIMD vectorization, OpenACC and OpenMP for multicore x86-64, Arm, and OpenPOWER CPUs, it has the features you need to port and optimize your Fortran applications on today’s heterogeneous GPU-accelerated HPC systems.

OpenACC Directives

NVIDIA Fortran, C, and, C++ compilers support OpenACC directive-based parallel programming for NVIDIA GPUs and multicore CPUs. Over 200 HPC application ports have been initiated or enabled using OpenACC, including production applications like VASP, Gaussian, ANSYS Fluent, WRF, and MPAS. OpenACC is the proven performance-portable directives solution for GPUs and multicore CPUs.

Key Features

GPU Math Libraries

The NVIDIA HPC SDK includes a suite of GPU-accelerated math libraries for compute-intensive applications. The cuBLAS and cuSOLVER libraries provide GPU-optimized and multi-GPU implementations of all BLAS routines and core routines from LAPACK, automatically using NVIDIA GPU Tensor Cores where possible. cuFFT includes GPU-accelerated 1D, 2D, and 3D FFT routines for real and complex data, and cuSPARSE provides basic linear algebra subroutines for sparse matrices. These libraries are callable from CUDA and OpenACC programs written in C, C++ and Fortran.

Читайте также:  Не найден необходимый драйвер носителя при установке windows 10 с флешки asus

Optimized for Tensor Cores

NVIDIA GPU Tensor Cores enable scientists and engineers to dramatically accelerate suitable algorithms using mixed precision or double precision. The NVIDIA HPC SDK math libraries are optimized for Tensor Cores and multi-GPU nodes to deliver the full performance potential of your system with minimal coding effort. Using the NVIDIA Fortran compiler, you can leverage Tensor Cores through automatic mapping of transformational array intrinsics to the cuTENSOR library.

Optimized for Your CPU

Heterogeneous HPC servers use GPUs for accelerated computing and multicore CPUs based on the x86-64, OpenPOWER or Arm instruction set architectures. NVIDIA HPC compilers and tools are supported on all of these CPUs, and all compiler optimizations are fully enabled on any CPU that supports them. With uniform features, command-line options, language implementations, programming models, and tool and library user interfaces across all supported systems, the NVIDIA HPC SDK simplifies the developer experience in diverse HPC environments.

Multi-GPU Programming

The NVIDIA Collective Communications Library (NCCL) implements highly optimized multi-GPU and multi-node collective communication primitives using MPI-compatible all-gather, all-reduce, broadcast, reduce, and reduce-scatter routines to take advantage of all available GPUs within and across your HPC server nodes. NVSHMEM implements the OpenSHMEM standard for GPU memory and provides multi-GPU and multi-node communication primitives that can be initiated from a host CPU or GPU and called from within a CUDA kernel.

Scalable Systems Programming

MPI is the standard for programming distributed-memory scalable systems. The NVIDIA HPC SDK includes a CUDA-aware MPI library based on Open MPI with support for GPUDirect™ so you can send and receive GPU buffers directly using remote direct memory access (RDMA), including buffers allocated in CUDA Unified Memory. CUDA-aware Open MPI is fully compatible with CUDA C/C++, CUDA Fortran and the NVIDIA OpenACC compilers.

Nsight Performance Profiling

Nsight™ Systems provides system-wide visualization of application performance on HPC servers and enables you to optimize away bottlenecks and scale parallel applications across multicore CPUs and GPUs. Nsight Compute allows you to deep dive into GPU kernels in an interactive profiler for GPU-accelerated applications via a graphical or command-line user interface, and allows you to pinpoint performance bottlenecks using the NVTX API to directly instrument regions of your source code.

Deploy Anywhere

Containers simplify software deployment by bundling applications and their dependencies into portable virtual environments. The NVIDIA HPC SDK includes instructions for developing, profiling, and deploying software using the HPC Container Maker to simplify the creation of container images. The NVIDIA Container Runtime enables seamless GPU support in virtually all container frameworks, including Docker and Singularity.

What Users are Saying

“On Perlmutter, we need Fortran, C and C++ compilers that support all the programming models our users need and expect on NVIDIA GPUs and AMD EPYC CPUs — MPI, OpenMP, OpenACC, CUDA and optimized math libraries. The NVIDIA HPC SDK checks all of those boxes.”

– Nicholas Wright, NERSC Chief Architect

HPC Compilers Support Services

HPC Compiler Support Services provide access to NVIDIA technical experts, including:

  • Paid technical support for the NVFORTRAN, NVC++ and NVC compilers (NVCC excluded).
  • Help with installation and usage of NVFORTRAN, NVC++ and NVC compilers.
  • Confirmation of bug reports, prioritization of bug fixes above those from non-paid users.
  • Where possible, help with temporary workarounds for confirmed compiler bugs.
  • Access to release archives including both HPC SDK and legacy PGI packages.
  • For more details please refer to End Customer Terms & Conditions.

Архив Windows SDK и эмуляторов

В этом архиве содержатся выпуски и обновления пакета SDK для предыдущих версий платформ Windows и Windows Phone, а также выпуски эмулятора с поддержкой разработки и тестирования взаимодействия с пользователем на мобильных устройствах.

Читайте также:  Какое железо нужно для windows 10

Последние выпуски Visual Studio и средств разработчика Windows 10 см. на странице Загружаемые файлы и инструменты для Windows 10.

Windows 10 версии 20H2 — это ограниченный набор функций для отдельных улучшений производительности и повышения качества. Разработчики должны знать об этом выпуске, но пока никаких действий не требуется.

Новый пакет Windows SDK для этой версии Windows выпущен не будет, так как в этом выпуске не вводятся новые API. Это означает, что нет необходимости вносить изменения в файлы проекта или задавать новую целевую версию Windows. Продолжайте использовать пакет Windows 10 SDK для Windows 10 (версия 2004). При указании целевой версии для приложения Windows версия Windows 10 (сборка 19041) по-прежнему является последней целевой версией.

Windows 10

Выпущено вместе с Windows 10, версия 2004. Включает служебные обновления 10.0.19041.685. Обновлено 16.12.20

  • Устранены непредсказуемые и трудно диагностируемые сбои при связывании как библиотек umbrella, так и собственных библиотек ОС (например, onecoreuap.lib и kernel32.lib).
  • Устранена проблема, препятствовавшая работе AppVerifier.
  • Устранена проблема, которая приводила к сбою WACK с сообщением «Задаче не удалось включить HighVersionLie».

См. подробные сведения

Выпуск
Пакет SDK для Windows 10, версия 2004 (10.0.19041.0) УСТАНОВИТЬ ПАКЕТ SDK СКАЧАТЬ ISO-ФАЙЛ
Пакет SDK для Windows 10, версия 1903 (10.0.18362.1)

Выпущено вместе с Windows 10, версия 1903.

УСТАНОВИТЬ ПАКЕТ SDK СКАЧАТЬ ISO-ФАЙЛ
Пакет SDK для Windows 10, версия 1809 (10.0.17763.0) Выпущено вместе с Windows 10, версия 1809. Включает служебные обновления 10.0.17763.132.

  • Устранена проблема, из-за которой происходил сбой комплектов сертификации приложений для Windows в любом приложении, которое объявляло более одного семейства устройств в манифесте
  • Устранена проблема, из-за которой комплекту сертификации приложений для Windows не удавалось выполнить развертывание пакета MSIX.
  • Устранена проблема, из-за которой в проектах UWP, использовавших несколько MinTargetPlatformVersions, происходила ошибка сборки, относящаяся к XAML.
  • Устранена проблема, из-за которой при наследовании из SelectorAutomationPeer в IDL возникала ошибка MIDL с сообщением «Обнаружен неподдерживаемый шаблон массива».

См. подробные сведения

УСТАНОВИТЬ ПАКЕТ SDK СКАЧАТЬ ISO-ФАЙЛ
Пакет SDK для Windows 10, версия 1803 (10.0.17134.12) Выпущено вместе с обновлением Windows 10 за апрель (версия 1803). УСТАНОВИТЬ ПАКЕТ SDK
Пакет SDK для Windows 10 (10.0.16299.91) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.15254.1) Выпущено вместе с обновлением Windows 10 Fall Creators Update (версия 1709). УСТАНОВИТЬ ПАКЕТ SDK УСТАНОВИТЬ ЭМУЛЯТОР
Пакет SDK для Windows 10 (10.0.15063.468) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.15254.1) Выпущено вместе с обновлением Windows 10 Creators Update (версия 1703).

  • Устранена проблема, из-за которой возникали ошибки сборки при включении events.h.
  • Тесты возвращены в комплект сертификации приложений.
  • Устранена проблема, из-за которой средству WinAppDeploycmd не удавалось подключиться к телефону через USB.
  • Устранена проблема, из-за которой конвейер удаленного развертывания UWP автоматически игнорировал исключения SMB.

См. подробные сведения

УСТАНОВИТЬ ПАКЕТ SDK УСТАНОВИТЬ ЭМУЛЯТОР
Пакет SDK для Windows 10 (10.0.14393.795) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.14393.0) Выпущено вместе с обновлением Windows 10 Anniversary Edition (версия 1607).

Это обновление, не связанное с безопасностью, направлено на повышение качества работы ОС.

  • Устранена проблема, из-за которой разработчикам не удавалось создавать приложения UWP в Windows 7, так как библиотека MRMSupport.dll не загружалась.
  • Устранена проблема, из-за которой не удавалось запустить MidlRT и MDMerge в Windows 7.
  • Устранена проблема, из-за которой возникал сбой установки пакета SDK в Windows.
  • Устранена проблема, из-за которой при развертывании устаревшего приложения Store в Windows Phone 8.1 возникал сбой Visual Studio.
  • Устранена проблема, из-за которой данные приложения не сохранялись в сеансах удаленной отладки при отмене регистрации приложений.
УСТАНОВИТЬ ПАКЕТ SDK УСТАНОВИТЬ ЭМУЛЯТОР
Пакет SDK для Windows 10 (10.0.10586.212) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.10586.11) Выпущено вместе с Windows 10, версия 1511. УСТАНОВИТЬ ПАКЕТ SDK УСТАНОВИТЬ ЭМУЛЯТОР
Пакет SDK для Windows 10 (10.0.10240) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.10240) Выпущено вместе с Windows 10, версия 1507.

Примечание. Во время установки отображается номер версии 10.0.26624.

УСТАНОВИТЬ ПАКЕТ SDK УСТАНОВИТЬ ЭМУЛЯТОР
Эмулятор Microsoft HoloLens Запускайте приложения в среде Windows Holographic на виртуальной машине без HoloLens. Эта установка также содержит шаблоны голографических проектов DirectX для Visual Studio УСТАНОВИТЬ ЭМУЛЯТОР

Предыдущие выпуски

Этот пакет SDK, выпущенный в октябре 2013 года, позволяет создавать приложения для Windows (Windows 8.1 и более поздних версий), использующие веб-технологии или управляемый и неуправляемый код, а также классические приложения на базе управляемой или неуправляемой модели программирования.

Инструменты разработчика Windows Phone 8.1 устанавливаются вместе с Visual Studio Community 2015 с обновлением 2. Компоненты, добавленные в обновление 2, включают новые эмуляторы и шаблоны универсальных приложений.

Этот пакет добавляет шесть образов эмуляторов в существующую среду Visual Studio 2013, что позволяет вам проверять работоспособность приложений на телефонах Windows Phone 8.1. (Требуется Visual Studio 2013 с обновлением 2 или более поздней версии.)

Поддерживает использование эмуляторов в тестовых сценариях для телефонов под управлением Windows Phone 8.1 с обновлением 1. (Требуется Visual Studio 2013 с обновлением 2 или более поздней версии.)

Этот пакет SDK, выпущенный в ноябре 2012 года, позволяет создавать приложения для Windows (Windows 8 и более ранних версий), использующие веб-технологии или управляемый и неуправляемый код, а также классические приложения на базе управляемой или неуправляемой модели программирования.

Включен в выпуск Visual Studio Community 2015 для поддержки разработки приложений для устройств Windows Phone 8.

Добавляет пять новых образов эмуляторов в существующий пакет SDK для Windows Phone 8.0. После установки этого обновления вы можете тестировать работоспособность ваших приложений на устройствах с обновлением 3 для Windows Phone 8 (версия 8.0.10492 или более поздняя). Для этого обновления требуется среда Visual Studio 2012 с пакетом SDK для Windows Phone 8.0 и обновлением 4 или более поздней версии либо среда Visual Studio 2013 с дополнительным пакетом SDK для Windows Phone 8.0 (выбирается во время установки).

Добавляет два новых образа эмуляторов в существующий пакет SDK для Windows Phone. Это обновление поддерживает пакет SDK для Windows Phone 7.1 и пакет SDK для Windows Phone 8.0. С помощью этого обновления вы можете использовать взаимодействие с начальным экраном Windows Phone 8 в приложениях Windows Phone 7.5. Вы также можете проверить работоспособность своих приложений на устройствах c Windows Phone 7.8.

Средства разработки приложений для устройств под управлением Windows Phone 7.5 и Windows Phone 7.0.

Предоставляет дополнительные функции для пакета SDK для Windows Phone 7.1. После установки этого обновления вам будет проще разрабатывать приложения и игры, оптимизированные для работы на устройствах с памятью 256 МБ.

С помощью этого пакета SDK, выпущенного в июне 2010 года, можно создавать приложения для Windows 7, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 и .NET Framework 2.0, 3.0, 3.5 SP1 и 4.0.

Во избежание проблем с установкой сначала прочитайте эту статью.

Оцените статью
Adblock
detector
Выпуск
Пакет SDK для Windows 8.1 УСТАНОВИТЬ ПАКЕТ SDK
Средства разработки для Windows Phone 8.1 УСТАНОВИТЬ ЭМУЛЯТОРЫ
Обновление Windows Phone 8.1 и эмуляторы УСТАНОВИТЬ ПАКЕТ SDK
Пакет SDK для Windows Phone 8.0 УСТАНОВИТЬ VISUAL STUDIO ДОПОЛНИТЕЛЬНЫЕ ЯЗЫКИ
Эмуляторы пакета SDK для Windows Phone 8.0 с обновлением 3 УСТАНОВИТЬ ЭМУЛЯТОРЫ ДОПОЛНИТЕЛЬНЫЕ ЯЗЫКИ
Обновление пакета SDK 8.0 для Windows Phone 8.0.10322 Добавляет четыре новых образа эмуляторов в существующий пакет SDK для Windows Phone 8.0. Для этого обновления требуется среда Visual Studio 2012 с пакетом SDK для Windows Phone 8.0 и обновлением 4 или более поздней версии либо среда Visual Studio 2013 с дополнительным пакетом SDK для Windows Phone 8.0 (выбирается во время установки). УСТАНОВИТЬ ЭМУЛЯТОРЫ ДОПОЛНИТЕЛЬНЫЕ ЯЗЫКИ
Обновление пакета SDK для Windows Phone 7.8 УСТАНОВИТЬ ЭМУЛЯТОРЫ ДОПОЛНИТЕЛЬНЫЕ ЯЗЫКИ
Пакет SDK для Windows Phone 7.1 УСТАНОВИТЬ ПАКЕТ SDK ДОПОЛНИТЕЛЬНЫЕ ЯЗЫКИ
Обновление пакета SDK для Windows Phone 7.1.1 УСТАНОВИТЬ ПАКЕТ SDK ДОПОЛНИТЕЛЬНЫЕ ЯЗЫКИ
Пакет SDK для Windows 7 и .NET Framework 4