Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Getting Started

Boost , Chapter 1. Boost.Compute , Chapter 1. Boost.Compute

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Повышаю. Вычисления доступны в Boost начиная с версии 1.61. Посетите http://www.boost.org/users/download/ для получения инструкций по загрузке.

Повышаю. Compute - это библиотека только для заголовков, поэтому никаких ссылок не требуется. Чтобы использовать библиотеку, просто добавьте каталог включений в флаги компиляции и свяжитесь с библиотекой OpenCL системы. Например, с GCC:

g++ -I/path/to/compute/include main.cpp -lOpenCL

Весь рост. Вычислительные заголовки могут быть включены в следующую директиву:

#include <boost/compute.hpp>

Если вы хотите включить только основные заголовки обертки OpenCL (которые имеют минимальную зависимость от остальной части Boost), используйте следующую директиву:

#include <boost/compute/core.hpp>

Все классы и функции в Boost. Вычислить в прямом эфире в пространстве имен boost::compute и можно вывести в глобальный охват с помощью:

using namespace boost::compute;

Повышаю. Compute предоставляет ряд дополнительных функций, которые могут быть настроены с помощью следующих макросов.

Макро

Описание

BOOST_COMPUTE_DEBUG_KERNEL_COMPILILATION

При определении, если программа::build() выходит из строя, источник программы и журнал сборки будут записаны на stdout.

BOOST_COMPUTE_HAVE_THREAD_LOCAL

Включает использование спецификатора хранения C++11 thread_local.

BOOST_COMPUTE_THREAD_SAFE

Развивайте. Вычислить в режиме thread-safe. Для этого требуется либо поддержка потокового локального хранилища C++11 (через определение макроса BOOST_COMPUTE_HAVE_THREAD_LOCAL), либо связь с Boost. Нить.

BOOST_COMPUTE_USE_OFFLINE_CACHE

Об ошибках и проблемах можно сообщить в трекер issue.

Существует также список рассылки для пользователей и разработчиков по адресу https://groups.google.com/forum/#!forum/boost-compute.

Просмотрите FAQ, чтобы узнать, сталкиваетесь ли вы с известной или распространенной проблемой.


PrevUpHomeNext

Статья Getting Started раздела Chapter 1. Boost.Compute Chapter 1. Boost.Compute может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 1. Boost.Compute ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 09:39:49/0.0062990188598633/0