Параллельный ввод-вывод
Параллельный ввод-вывод в контексте компьютера выполнение нескольких операций ввода-вывода , например, одновременный вывод на устройства хранения и устройства отображения. означает одновременное [1] Это фундаментальная особенность операционных систем . [2]
Одним из конкретных примеров является параллельная запись данных на диск; когда данные файла распределены по нескольким дискам, например, в RAID- массиве, можно одновременно хранить несколько частей данных, тем самым достигая более высоких скоростей записи, чем при использовании одного устройства. [3] [4]
Другие способы параллельного доступа к данным включают в себя: Parallel Virtual File System , Lustre , GFS и т. д.
Функции
[ редактировать ]Научные вычисления
[ редактировать ]Он используется для научных вычислений, а не для баз данных. Он разбивает поддержку на несколько уровней, включая библиотеку ввода-вывода высокого уровня, уровень промежуточного программного обеспечения и параллельную файловую систему. [5] Параллельная файловая система управляет единым представлением, поддерживает логическое пространство и обеспечивает доступ к файлам данных. [6]
Хранилище
[ редактировать ]Один файл можно разделить на одно или несколько целевых объектов хранения, что увеличивает пропускную способность при доступе к файлу и доступному дисковому пространству. [7] Кэши больше при параллельном вводе-выводе и совместно используются системами распределенной памяти. [8] [9] [10] [11]
Прорывы
[ редактировать ]Компании используют параллельный ввод-вывод на своих серверах, чтобы добиться результатов с точки зрения цены и производительности. Параллельная обработка особенно важна для научных расчетов, когда приложения используют не только ЦП, но и операции ввода-вывода. [12]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Параллельный ввод-вывод» (PDF) . Университет Джонса Хопкинса . Архивировано из оригинала (PDF) 30 июня 2015 г. Проверено 25 марта 2016 г.
- ^ «Введение в параллельный ввод-вывод» (PDF) . Окриджская национальная лаборатория .
- ^ «Введение: стек параллельного ввода-вывода» (PDF) . Корнеллский университет .
- ^ «Введение в параллельный ввод-вывод» . Техасский университет в Остине .
- ^ «Параллельный ввод-вывод» . Научно-вычислительный отдел. Архивировано из оригинала 11 апреля 2016 г. Проверено 25 марта 2016 г.
- ^ «Комплексный взгляд на высокопроизводительный параллельный ввод-вывод» . Лаборатория Беркли .
- ^ http://calcul.math.cnrs.fr/Documents/Manifestations/CIRA2011/2011-01_haefele_parallel_IO-workshop_Lyon.pdf [ только URL-адрес PDF ]
- ^ https://www.olcf.ornl.gov/wp-content/uploads/2013/05/OLCF-Data-Intro-IO-Gerber-FINAL.pdf [ только URL-адрес PDF ]
- ^ «Комплексный взгляд на высокопроизводительный параллельный ввод-вывод» .
- ^ «Параллельный ввод-вывод – зачем, как и где?» . 09.04.2015.
- ^ Тенг Ван; Кевин Васко; Чжо Лю; Хуэй Чен; Вэйкуань Ю (2016). «Расширение возможностей параллельного ввода-вывода с помощью перекрестной агрегации». Международный журнал приложений для высокопроизводительных вычислений . 30 (2): 241–256. дои : 10.1177/1094342015618017 . S2CID 12067366 .
- ^ Лагхав, Нихил; Сосонкина, Маша; Марис, Питер; Вари, Джеймс П. (25 мая 2009 г.). «Преимущества параллельного ввода-вывода в расчетах по ядерной физике ab initio». Вычислительная наука – ICCS 2009 . Конспекты лекций по информатике. Том. 5544. стр. 84–93. дои : 10.1007/978-3-642-01970-8_9 . ISBN 9783642019692 . S2CID 28279330 .