Описание тега stxxl
STXXL is an open source out-of-core implementation of the STL, that is available for all major desktop operating systems under the Boost Software License 1.0.
0
ответов
Как я могу реализовать std::part_sort() вне ядра, используя stxxl::sorter() или stxxl::run_creator() и stxxl::run_merger()?
Я хочу выполнить функцию std::part_sort() вне ядра, чтобы я мог как можно раньше начать работать с префиксом отсортированных данных, пока остальные данные все еще сортируются. Раньше я никогда не использовал STXXL, но, насколько я понял из документо…
11 июн '18 в 22:25
1
ответ
Ошибка при использовании STXXL Autogrow
В настоящее время я работаю над проектом, который требует около 20 векторов для записи в отдельные файлы. Мне также нужно, чтобы мой файл STXXL автоматически увеличивался для учета очень больших векторов. Я понимаю, что STXXL предоставляет функцию а…
11 окт '13 в 18:42
0
ответов
STXXL проигрывает при использовании очень быстрых SSD
В настоящее время я пишу инструмент, который использует STXXL, чтобы найти сходство между большим файлом на жестком диске и векторами, расположенными в оперативной памяти. Я написал пример (для Windows) ниже, чтобы показать, что я имею в виду. Ссыло…
15 авг '18 в 13:08
1
ответ
stxxl и переопределение cxx_constructor
Я пытаюсь использовать stxxl в качестве резервного хранилища для вектора. Если я ничего не сделаю, он автоматически выделит 1 гига дискового пространства, и все работает отлично. Однако мне не нужно выделять такое много места, и, на самом деле, мне …
20 янв '12 в 21:06
1
ответ
Распараллеливание контейнера STXXL
Я пытаюсь использовать STXXL для построения большой матрицы и иметь возможность выполнять несколько различных операций над матрицей. В настоящее время я использую stxxl::vector как способ хранения подматриц моей большой матрицы. То, что я пытаюсь сд…
11 мар '15 в 17:46
1
ответ
STXXL Работа со строками
Я имею дело с большим набором данных. Могу я спросить, как можно хранить строки в классах, которые я хочу использовать с stxxl? Я прочитал несколько обсуждений, и везде было сказано, что строка не является POD-типом, поэтому она не может быть сохран…
11 май '15 в 08:42
1
ответ
STXXL: ограниченный параллелизм при сортировке?
Я заполняю очень большой массив, используя stxxl::VECTOR_GENERATOR<MyData>::result::bufwriter_type (что-то вроде 100M записей), которые мне нужно отсортировать параллельно. Я использую stxxl::sort(vector->begin(), vector->end(), cmp(), m…
25 янв '14 в 15:19
1
ответ
stxxl map<int, string>
Я ищу хранилище для индексации точек в 2-х измерениях. Чтобы быть более конкретным, я хотел бы сохранить геометрию путей (или ребер) в OpenStreetMap и сделать ее доступной для поиска. Запросы к хранилищу будут искать геометрию, основанную на двух ко…
24 июн '12 в 19:56
3
ответа
Как использовать std::string в качестве ключа в stxxl::map
Я пытаюсь использовать std::string в качестве ключа в stxxl::map. Вставка подходит для небольшого числа строк, около 10-100. Но при попытке вставить в него большое количество строк около 100000 я получаю ошибку сегментации. Код выглядит следующим об…
17 апр '14 в 13:21
1
ответ
stxxl сортировка очень большого файла (Ubuntu)
Я пытаюсь отсортировать большой файл с около миллиарда записей (каждая из которых содержит четыре целых числа). Размер файла будет превышать 50 ГБ. Я тестирую свой код с 400 миллионами записей (около 6 ГБ файла). Моя конфигурация диска выглядит так:…
14 янв '15 в 04:05
1
ответ
Изменение размера stxxl: векторный кеш
В моем алгоритме у меня есть два этапа: 1) Заполнение файла записями с использованием большой структуры данных X, которая занимает как можно больше оперативной памяти. 2) Сортировка файла. Теперь памяти много, так как X освобожден Поэтому я хотел бы…
06 авг '15 в 20:32
1
ответ
Работа с огромным массивом со случайным доступом к его элементам
Я должен работать с очень большим массивом (около 2000^3) с плавающей точкой, более того, иногда мне приходится маршрутизировать элементы массива случайно или другим непоследовательным способом. Я использую библиотеку stxxl и храню свои данные в кон…
08 авг '16 в 08:53
1
ответ
Невозможно собрать STXXL с CMake
Кажется, я не могу построить решение для STXXL с CMake 2.8.12.1. Я просмотрел все статьи и следовал их инструкциям, но не повезло. У меня VS2010 Professional с SP1 и Windows 7. Я выбираю Visual Studio 10 Win64 в CMake и нажимаю "Настроить", но всегд…
23 дек '13 в 14:34
2
ответа
Работа с stxxl в нескольких потоках
Следующая программа вылетает с libc++abi.dylib: terminating with uncaught exception of type stxxl::io_error: Error in virtual void stxxl::ufs_file_base::lock() : fcntl(,F_SETLK,) path=/var/tmp/stxxl fd=5 : Resource temporarily unavailable: unspecifi…
19 янв '14 в 21:16
1
ответ
`освобожденный указатель не был выделен` при использовании очереди stxxl
Мой код, кажется, работает (я не пробовал его с большими наборами данных из-за вышеуказанной ошибки). Код: #include <iostream> #include <queue> #include <stxxl/queue> int main() { //queue<int> q; //this works stxxl::queue<…
13 май '12 в 19:12
1
ответ
Параллельная инициализация вектора STXXL
Следующий минимальный пример иллюстрирует поведение stxxl при параллельной инициализации контейнеров (с использованием openMP): #include <omp.h> #include <stdio.h> #include <stxxl.h> typedef stxxl::VECTOR_GENERATOR<float>::re…
22 окт '15 в 15:55
0
ответов
Сохраняет ли STXXL состояние после сбоя?
Я пишу веб-приложение на C++ и хотел бы использовать быструю базу данных на SSD. Похоже, STXXL будет быстрее, чем другие варианты (slite, mongodb,...) Сохраняют ли контейнеры STXXL данные после случайного выключения (сбоя сервера)? Может ли программ…
16 сен '13 в 16:21
1
ответ
Отображение stxxl::vector в файл с заголовком
У меня есть большой двоичный файл ( STL), который начинается с заголовка известного и фиксированного размера, а затем продолжается набором буферов фиксированного размера (POD), представляющих последовательные записи. Я хочу сопоставить часть записи …
17 сен '15 в 11:24
0
ответов
Укажите местоположение для хранения stxxl::map/persist свои данные?
stxxl::vector имеет конструктор, где вы можете предоставить stxxl::file *, Это связывает вектор с этим конкретным файлом: typedef stxxl::VECTOR_GENERATOR<int>::result stxxl_vector_int; { stxxl::syscall_file f("some_vec.bin", stxxl::file::RDWR …
08 дек '15 в 17:45
1
ответ
Использование STXXL в проекте Qt
Как мне заставить qmake включить файл stxxl.mk в сгенерированные make-файлы? У меня есть проект Qt, который имеет дело с большими файлами (>RAM) и, следовательно, хочу использовать STXXL. Документация STXXL гласит: Сборка приложения После компиляции…
19 июл '12 в 15:37