<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Компания ЗАО Кибер Системы &#187; Стандартное обеспечение</title>
	<atom:link href="http://www.cybergenesys.ru/standartnoe-obespechenie-dlya-evm/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cybergenesys.ru</link>
	<description>Инновации в кибернетике и мехатронике</description>
	<lastBuildDate>Sat, 26 Dec 2009 14:35:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Библиотека элементарных и специальных функций</title>
		<link>http://www.cybergenesys.ru/biblioteka-elementarnyx-funkcij.html</link>
		<comments>http://www.cybergenesys.ru/biblioteka-elementarnyx-funkcij.html#comments</comments>
		<pubDate>Sat, 13 Sep 2008 08:11:05 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[библиотека специальных функций]]></category>
		<category><![CDATA[библиотека элементарных функций]]></category>
		<category><![CDATA[конвейер]]></category>
		<category><![CDATA[пример]]></category>
		<category><![CDATA[разработки]]></category>
		<category><![CDATA[специальные функции]]></category>
		<category><![CDATA[ЭВМ]]></category>
		<category><![CDATA[элементарные функции]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=67</guid>
		<description><![CDATA[Библиотека элементарных и специальных функций охваты­вает традиционный набор функций и характеризуется обосно­ванным выбором для вычисления «машинных» функций наилучших по точности результата и времени исполнения на век­торно-конвейерной ЭВМ аппроксимаций. В отличие от подоб­ных библиотек на распространенных машинах настоящая биб­лиотека поддерживает два режима исполнения — скалярный и векторный, причем подпрограммы векторной части библиотеки представляют собой самостоятельные, независимые [...]]]></description>
			<content:encoded><![CDATA[<p>Библиотека элементарных и специальных функций охваты­вает традиционный набор функций и характеризуется обосно­ванным выбором для вычисления «машинных» функций наилучших по точности результата и времени исполнения на век­торно-конвейерной ЭВМ аппроксимаций. В отличие от подоб­ных библиотек на распространенных машинах настоящая биб­лиотека поддерживает два режима исполнения — скалярный и векторный, причем подпрограммы векторной части библиотеки представляют собой самостоятельные, независимые от скаляр­ных подпрограмм разработки, что позволяет достичь при их реализации супервекторной производительности. Это решение выгодно отличается от идеи осуществлять векторные вычисле­ния функций путем многократного повторения скалярных под­программ, принятой, например, в библиотеке функций для ЭВМ CRAY-X. В двух режимах, скалярном и, главное, векторном, обеспечиваются эффективные вычисления функций с двойной точностью, что стало возможным благодаря введению нестан­дартного формата представления чисел с двойной точностью, ориентированного на выполнение операций с векторной произ­водительностью. Доступными при необходимости будут также вычисления функций практически со сколь угодно высокой точ­ностью, основанные на остаточных представлениях целых чи­сел и использующие модулярную арифметику.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.cybergenesys.ru/programmnoe-obespechenie.html" title="Программное обеспечение векторно-конвейерной ЭВМ (September 14, 2008)">Программное обеспечение векторно-конвейерной ЭВМ</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/upravlenie-operativnoj-pamyatyu.html" title="Управление внутренней оперативной памятью (September 13, 2008)">Управление внутренней оперативной памятью</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/vektornye-mashiny.html" title="Векторные машины (September 13, 2008)">Векторные машины</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/uchet-osobennostej-vk-evm.html" title="Учет особенностей ВК ЭВМ (July 6, 2008)">Учет особенностей ВК ЭВМ</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/struktura-arxiva.html" title="Структура архива файловой подсистемы (September 13, 2008)">Структура архива файловой подсистемы</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/biblioteka-elementarnyx-funkcij.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Библиотека логических подпрограмм</title>
		<link>http://www.cybergenesys.ru/biblioteka-logicheskix-podprogramm.html</link>
		<comments>http://www.cybergenesys.ru/biblioteka-logicheskix-podprogramm.html#comments</comments>
		<pubDate>Sat, 13 Sep 2008 08:09:01 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[библиотека]]></category>
		<category><![CDATA[векторизация]]></category>
		<category><![CDATA[логические подпрограммы]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=66</guid>
		<description><![CDATA[Библиотека логических подпрограмм эффективно реализует ряд стандартных процедур, условно названных логическими, ко­торые в разрабатываемой векторно-конвейерной ЭВМ не имеют адекватной аппаратной поддержки и трудны для векторизации, но в то же время очень часто встречаются в прикладных про­граммах. К таким процедурам относятся сжатие и восстановле­ние векторов при работе с разреженными матрицами, а также сборка и разборка векторов, [...]]]></description>
			<content:encoded><![CDATA[<p>Библиотека логических подпрограмм эффективно реализует ряд стандартных процедур, условно названных логическими, ко­торые в разрабатываемой векторно-конвейерной ЭВМ не имеют адекватной аппаратной поддержки и трудны для векторизации, но в то же время очень часто встречаются в прикладных про­граммах. К таким процедурам относятся сжатие и восстановле­ние векторов при работе с разреженными матрицами, а также сборка и разборка векторов, связанных с необходимостью ис­пользования косвенной адресации. В эту же библиотеку входят эффективные подпрограммы сортировки и поиска — работ, ал­горитмически плохо приспособленных для векторизации.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.cybergenesys.ru/kross-zagruzchik.html" title="Кросс-загрузчик ИК ВК ЭВМ (July 4, 2008)">Кросс-загрузчик ИК ВК ЭВМ</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/kriterii-pri-vektorizacii.html" title="Критерии при векторизации (September 13, 2008)">Критерии при векторизации</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/kompilyator.html" title="Компилятор с расширенным вариантом языка Паскаль (September 13, 2008)">Компилятор с расширенным вариантом языка Паскаль</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/biblioteka-elementarnyx-operacij.html" title="Библиотека элементарных операций линейной алгебры (September 13, 2008)">Библиотека элементарных операций линейной алгебры</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/biblioteka-logicheskix-podprogramm.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Библиотека элементарных операций линейной алгебры</title>
		<link>http://www.cybergenesys.ru/biblioteka-elementarnyx-operacij.html</link>
		<comments>http://www.cybergenesys.ru/biblioteka-elementarnyx-operacij.html#comments</comments>
		<pubDate>Sat, 13 Sep 2008 08:07:22 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[библиотека]]></category>
		<category><![CDATA[вещественные вектора]]></category>
		<category><![CDATA[доступ]]></category>
		<category><![CDATA[операции линейной алгебры]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=65</guid>
		<description><![CDATA[Библиотека элементарных операций линейной алгебры со­держит ряд подпрограмм, реализующих «нижний» уровень вы­числительной линейной алгебры. К их числу относятся скаляр­ное произведение двух векторов, поэлементное сложение одного вектора с другим, умноженным на константу, вектором (эле­ментарная векторная операция), пересылка одного вектора на место другого вектора, обмен местами двух векторов, сумма абсолютных значений элементов вектора, умножение вектора на константу. [...]]]></description>
			<content:encoded><![CDATA[<p>Библиотека элементарных операций линейной алгебры со­держит ряд подпрограмм, реализующих «нижний» уровень вы­числительной линейной алгебры. К их числу относятся скаляр­ное произведение двух векторов, поэлементное сложение одного вектора с другим, умноженным на константу, вектором (эле­ментарная векторная операция), пересылка одного вектора на место другого вектора, обмен местами двух векторов, сумма абсолютных значений элементов вектора, умножение вектора на константу. Перечисленные подпрограммы реализуются для вещественных и для комплексных чисел с однократной точ­ностью. Кроме того, вещественными векторами оперируют подпрограммы вычисления евклидовой нормы и подпрограмма нахождения индекса элемента вектора, имеющего максималь­ное абсолютное значение. Впоследствии аналогичные всем ука­занным подпрограммы будут доступны и для вычислений с двойной точностью.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.cybergenesys.ru/kross-zagruzchik.html" title="Кросс-загрузчик ИК ВК ЭВМ (July 4, 2008)">Кросс-загрузчик ИК ВК ЭВМ</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/bazovye-procedury.html" title="Четыре базовые процедуры для работы с текстом (September 13, 2008)">Четыре базовые процедуры для работы с текстом</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/struktura-fajlovoj-sistemy.html" title="Структура файловой системы на внешней памяти (July 10, 2008)">Структура файловой системы на внешней памяти</a> (1)</li>
	<li><a href="http://www.cybergenesys.ru/sinxronizaciya-dostupa-k-obektam.html" title="Синхронизация доступа к объектам (July 9, 2008)">Синхронизация доступа к объектам</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/realizaciya-metodov-dostupa.html" title="Реализация методов доступа (July 10, 2008)">Реализация методов доступа</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/biblioteka-elementarnyx-operacij.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Задачи линейной алгебры</title>
		<link>http://www.cybergenesys.ru/zadachi-linejnoj-algebry.html</link>
		<comments>http://www.cybergenesys.ru/zadachi-linejnoj-algebry.html#comments</comments>
		<pubDate>Sat, 13 Sep 2008 08:01:16 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[задачи]]></category>
		<category><![CDATA[линейная алгебра]]></category>
		<category><![CDATA[матрицы]]></category>
		<category><![CDATA[супервекторная производительность]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=64</guid>
		<description><![CDATA[Для задач линейной алгебры определен набор первоочеред­ных пакетов подпрограмм, который покрывает задачи с сим­метричными положительно определенными матрицами, квад­ратными матрицами общего вида и ленточными матрицами, а также преобразования, реализующие процесс ортогонализации, и клеточные алгоритмы для матриц больших размеров. Осо­бенностью разработки указанных пакетов являются тщательно продуманный модульный принцип их организации, структуриза­ция алгоритмов и рациональный выбор базовых операций. [...]]]></description>
			<content:encoded><![CDATA[<p>Для задач линейной алгебры определен набор первоочеред­ных пакетов подпрограмм, который покрывает задачи с сим­метричными положительно определенными матрицами, квад­ратными матрицами общего вида и ленточными матрицами, а также преобразования, реализующие процесс ортогонализации, и клеточные алгоритмы для матриц больших размеров. Осо­бенностью разработки указанных пакетов являются тщательно продуманный модульный принцип их организации, структуриза­ция алгоритмов и рациональный выбор базовых операций. Как правило, все модули «нижних» уровней пакетов, написанные на языке ассемблера, обеспечивают достижение супервекторной производительности.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.cybergenesys.ru/tablicy-raspredeleniya-pamyati.html" title="Таблицы распределения памяти дисков (September 14, 2008)">Таблицы распределения памяти дисков</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/zadachi-linejnoj-algebry.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ядро стандартного прикладниго обеспечения</title>
		<link>http://www.cybergenesys.ru/yadro-standartnogo-prikladnigo-obespecheniya.html</link>
		<comments>http://www.cybergenesys.ru/yadro-standartnogo-prikladnigo-obespecheniya.html#comments</comments>
		<pubDate>Sat, 13 Sep 2008 07:59:33 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[стандартное прикладное обеспечение]]></category>
		<category><![CDATA[ядро]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=63</guid>
		<description><![CDATA[К ядру стандартного прикладного обеспечения векторно-конвейерной ЭВМ причислен также пакет программ быстрого пре­образования Фурье, который помимо задач собственно преоб­разований Фурье позволяет эффективно решать широкий спектр задач цифровой обработки сигналов, включая свертку и фильт­рацию, а также применим для решения разностных уравнений методом Фурье. И в этом случае высокая производительность и качество пакета определяются «машинно-ориентированным» вы­бором алгоритмов, [...]]]></description>
			<content:encoded><![CDATA[<p>К ядру стандартного прикладного обеспечения векторно-конвейерной ЭВМ причислен также пакет программ быстрого пре­образования Фурье, который помимо задач собственно преоб­разований Фурье позволяет эффективно решать широкий спектр задач цифровой обработки сигналов, включая свертку и фильт­рацию, а также применим для решения разностных уравнений методом Фурье. И в этом случае высокая производительность и качество пакета определяются «машинно-ориентированным» вы­бором алгоритмов, их структуризацией и программированием блоков и модулей нижних уровней на языке ассемблера.</p>
<p>В ядро стандартного прикладного обеспечения входят и от­дельные программы, которые впоследствии могут составить ос­нову для развития специальных библиотек или пакетов. В этом случае —это, например, эффективные на векторно-конвейерной ЭВМ программы генерирования псевдослучайных чисел, необходимые для большого разнообразия задач моделирова­ния методом Монте—Карло.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.cybergenesys.ru/svedeniya-parametrov.html" title="Сведения к минимуму пере­даваемых параметров (September 13, 2008)">Сведения к минимуму пере­даваемых параметров</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/dinamicheskie-segmenty-pamyati.html" title="Допол­нительные динамические сегменты памяти (September 14, 2008)">Допол­нительные динамические сегменты памяти</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/yadro-standartnogo-prikladnigo-obespecheniya.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Векторно-конвейерной ЭВМ</title>
		<link>http://www.cybergenesys.ru/vektorno-konvejernoj-evm.html</link>
		<comments>http://www.cybergenesys.ru/vektorno-konvejernoj-evm.html#comments</comments>
		<pubDate>Sat, 13 Sep 2008 07:57:19 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[векторно-конвейерная ЭВМ]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=62</guid>
		<description><![CDATA[В процессе разработки библиотек и пакетов стандартных подпрограмм для векторно-конвейерной ЭВМ много внимания уделяется установлению «дружественного» характера отноше­ний с пользователем, включающего в данном случае предостав­ление возможно большего числа полезных вариантов в сочета­нии с простотой структуры и описания программного продукта, его обозримостью, обеспечением диалоговыми средствами. Создание стандартного прикладного обеспечения в значи­тельной мере решает проблему переносимости пользователь­ских [...]]]></description>
			<content:encoded><![CDATA[<p>В процессе разработки библиотек и пакетов стандартных подпрограмм для векторно-конвейерной ЭВМ много внимания уделяется установлению «дружественного» характера отноше­ний с пользователем, включающего в данном случае предостав­ление возможно большего числа полезных вариантов в сочета­нии с простотой структуры и описания программного продукта, его обозримостью, обеспечением диалоговыми средствами.</p>
<p>Создание стандартного прикладного обеспечения в значи­тельной мере решает проблему переносимости пользователь­ских программ, делая доступными достижение качественно но­вого уровня производительности на выверенных и отработан­ных программах. Что касается самих стандартных программ, проблема переносимости для них пока во многом сохраняется, однако важно, что она выведена из сферы забот пользователя. Впоследствии по мере улучшения качества автоматической век­торизации, выполняемой компиляторами, удельный вес «ассемб­лерных» программ в прикладном обеспечении будет неуклонно снижаться, что позволит без существенных усилий и затрат оснащать им вновь появляющиеся высокопроизводительные ма­шины.</p>
<p>Похоже, что векторно-конвейерная организация стала клас­сической для создания супер-ЭВМ. Поэтому с ростом парка последних и их широкого распространения значение векториза­ции программного обеспечения будет резко усиливаться. Су­пер-ЭВМ подвели к началу пути, на котором развитие универ­сального эффективного стандартного математического обеспе­чения становится реальностью.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.cybergenesys.ru/programmnoe-obespechenie.html" title="Программное обеспечение векторно-конвейерной ЭВМ (September 14, 2008)">Программное обеспечение векторно-конвейерной ЭВМ</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/vektorno-konvejernoj-evm.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Три условных диапазона</title>
		<link>http://www.cybergenesys.ru/tri-uslovnyx-diapazona.html</link>
		<comments>http://www.cybergenesys.ru/tri-uslovnyx-diapazona.html#comments</comments>
		<pubDate>Sat, 13 Sep 2008 07:53:29 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[векторный диапазон]]></category>
		<category><![CDATA[скалярный диапазон]]></category>
		<category><![CDATA[супервекторный диапазон]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=61</guid>
		<description><![CDATA[В условном выделении трех диапазонов «доступной» производительности — скалярной, векторной и супервекторной — последняя относится к предельной производи тельности векторно-конвейерной ЭВМ, и ее значение опреде ляется исключительно скоростью работы векторных функцио нальных устройств. Такая ситуация оказывается практически до­стижимой в случае, когда векторные устройства длительное вре мя работают только с векторными регистрами, не прибегая к обмену [...]]]></description>
			<content:encoded><![CDATA[<p>В условном выделении трех диапазонов «доступной» производительности — скалярной, векторной и супервекторной — последняя относится к предельной производи тельности векторно-конвейерной ЭВМ, и ее значение опреде ляется исключительно скоростью работы векторных функцио нальных устройств. Такая ситуация оказывается практически до­стижимой в случае, когда векторные устройства длительное вре мя работают только с векторными регистрами, не прибегая к обмену с оперативной памятью. Создание подобного режима ра боты при прогонах реальных программ часто оказывается воз можным лишь за счет пересмотра представлений алгоритмов. Еще более тонкие требования к пользователю связаны с оптимизацией вычислений. Наличие в разрабатываемой векторно-конвейерной ЭВМ одного физического канала обмена с памятью усложняет важную для достижения пиковой производительности возможность организации своего рода макроконвейера из не скольких векторных функциональных устройств (режим зацеп ления) необходимого учета при выдаче команд ограничений, связанных с синхронизацией работы этих конвейерных устройств, поскольку временной сдвиг, буквально, на один такт, в готовности потенциально «зацепляемых» устройств может ли шить возможности кратного увеличения производительности.</p>
<p>Оставляя за пользователем, правда, пока с некоторой долей скепсиса, более высокий, алгоритмический уровень, на котором крайне желательно сопряжение выбора алгоритмов, схем и организации счета с особенностями машинной структуры, следует уже с полной определенностью признать, что рассчитывать на его (пользователя) глубокое погружение в операционную среду машины не приходится, да это было бы и нецелесообразно, так как подобный путь неизбежно привел бы к разработке уникальных, ориентированных на конкретную машину программ.</p>
<p>Все вышесказанное бесспорно и объективно определяет не обходимость и крайнюю важность развития стандартного прикладного программного обеспечения, которым должна быть оснащена разрабатываемая векторно-конвейерная ЭВМ. Стандартное прикладное обеспечение представляется в виде постоянно расширяющегося множества эффективно реализуемых под программ и программ, объединенных, как правило, в библиотеки или пакеты. Его состав должен охватывать как наиболее часто встречающиеся общеупотребительные вычисления, так и задачи из различных предметных областей. Разработка стандартного обеспечения отделена от пользователя и является неотъемлемой частью реализации всего проекта создания новой машины. В этом смысле стандартные программы ничем не отличаются от других видов программного продукта, создаваемого и поставляемого разработчиком вместе с аппаратурой, и соответственно, должны обеспечивать устойчивые гарантированные характеристики при обращении к ним. Эффективная реализация стандартных программ обусловливается выбором или разработкой алгоритмов, в максимальной степени согласованных с архитектурой машины и сохраняющих при этом необходимые точность и устойчивость, а также значительным удельным весом программирования на языке ассемблера, позволяющим непосредственно, без потерь, отобразить продукт «ручного» решения задач оптимизации и векторизации.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li>Нет связанных записей.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/tri-uslovnyx-diapazona.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Векторные машины</title>
		<link>http://www.cybergenesys.ru/vektornye-mashiny.html</link>
		<comments>http://www.cybergenesys.ru/vektornye-mashiny.html#comments</comments>
		<pubDate>Sat, 13 Sep 2008 06:04:12 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[Векторные машины]]></category>
		<category><![CDATA[разработки]]></category>
		<category><![CDATA[ЭВМ]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=60</guid>
		<description><![CDATA[Появление векторных машин, безусловно, стимулировало ускорение разработок очередных стандартов существующих языков высокого уровня с включением средств и конструкций для явного выражения параллелизма и создание новых, «парал­лельных» языков. Понятно, что до завершения подобных работ рассматривать возможность их использования и тем более об­суждать ожидаемое качество генерируемого кода было бы преждевременным. К тому же, достижение прогнозируемого улучшения при [...]]]></description>
			<content:encoded><![CDATA[<p>Появление векторных машин, безусловно, стимулировало ускорение разработок очередных стандартов существующих языков высокого уровня с включением средств и конструкций для явного выражения параллелизма и создание новых, «парал­лельных» языков. Понятно, что до завершения подобных работ рассматривать возможность их использования и тем более об­суждать ожидаемое качество генерируемого кода было бы преждевременным. К тому же, достижение прогнозируемого улучшения при их практическом освоении означает, что про­граммы с неизбежностью придется переписывать. Известны другие, более оперативные решения, связанные с машинно-за­висимыми расширениями стандартного языка. Однако этот путь сопряжен с потерей программным обеспечением важного свой­ства переносимости.</p>
<p>Наконец, возможно, самое важное замечание, несмотря на свою внешнюю банальность, состоит в том, что независимо от степени развитости средств векторизации, объектами их прило­жения являются программы, а не алгоритмы, и никакой компи­лятор не в силах улучшить алгоритм, плохо согласованный со структурой и возможностями векторно-конвейерной ЭВМ. Алго­ритм, предназначенный для эффективной реализации на вектор­но-конвейерной ЭВМ, должен обеспечивать свойство векторизуе­мое™ описывающей его программы.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.cybergenesys.ru/biblioteka-elementarnyx-funkcij.html" title="Библиотека элементарных и специальных функций (September 13, 2008)">Библиотека элементарных и специальных функций</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/uchet-osobennostej-vk-evm.html" title="Учет особенностей ВК ЭВМ (July 6, 2008)">Учет особенностей ВК ЭВМ</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/upravlenie-operativnoj-pamyatyu.html" title="Управление внутренней оперативной памятью (September 13, 2008)">Управление внутренней оперативной памятью</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/struktura-arxiva.html" title="Структура архива файловой подсистемы (September 13, 2008)">Структура архива файловой подсистемы</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/standartnoe-obespechenie-dlya-evm.html" title="Стандартное обеспечение для ЭВМ (July 4, 2008)">Стандартное обеспечение для ЭВМ</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/vektornye-mashiny.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Векторно-конвейерная ЭВМ</title>
		<link>http://www.cybergenesys.ru/vektorno-konvejernaya-evm.html</link>
		<comments>http://www.cybergenesys.ru/vektorno-konvejernaya-evm.html#comments</comments>
		<pubDate>Sat, 13 Sep 2008 06:03:08 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[обработка]]></category>
		<category><![CDATA[ЭВМ]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=59</guid>
		<description><![CDATA[При работе на векторно-конвейерной ЭВМ, создаваемой на основе высокочастотной элементной базы и имеющей сбаланси­рованную по времени, синхронную организацию, главный вклад в достижение высокой производительности ожидается от ис­пользования режима векторной обработки. Кроме того, нали­чие большого числа специализированных функциональных устройств, поддерживаемых соответствующими блоками регист­ровой памяти, открывает широкие возможности для распарал­леливания вычислений при выполнении программ. Проблема состоит в [...]]]></description>
			<content:encoded><![CDATA[<p>При работе на векторно-конвейерной ЭВМ, создаваемой на основе высокочастотной элементной базы и имеющей сбаланси­рованную по времени, синхронную организацию, главный вклад в достижение высокой производительности ожидается от ис­пользования режима векторной обработки. Кроме того, нали­чие большого числа специализированных функциональных устройств, поддерживаемых соответствующими блоками регист­ровой памяти, открывает широкие возможности для распарал­леливания вычислений при выполнении программ. Проблема состоит в том, чтобы обеспечить эффективные способы и сред­ства реализации указанных возможностей.</p>
<p>Основная тяжесть в решении этой проблемы возлагается на компиляторы, призванные в процессе преобразования программ на исходном языке высокого уровня в объектный код осу­ществлять векторизацию и оптимизацию. Векторизация про­граммы, как известно, заключается в обнаружении компилято­ром циклов DO и попытке выразить их в виде векторных команд. Очевидно, что сложные циклические конструкции, имею­щие большую глубину вложенности, содержащие условные вы­ражения или выражения с неочевидными индексными зависимо­стями, делают эту задачу достаточно трудной, и вряд ли стоит рассчитывать на появление мощных средств векторизации в на­чальных версиях компиляторов. Не менее проблематичны для этих версий и достижения в решении задач оптимизации (плот­ная загрузка функциональных устройств, распределение ре­гистров), поскольку оптимизация, не говоря уже о принципи­альной локальности ожидаемого эффекта, должна охватывать вычисления двух типов, скалярные и векторные, и их совместное исполнение. Кроме того, надо считаться с тем, что в реальных программах часто могут встречаться такие циклические кон­струкции, которые практически не поддаются векторизации.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.cybergenesys.ru/uchet-osobennostej-vk-evm.html" title="Учет особенностей ВК ЭВМ (July 6, 2008)">Учет особенностей ВК ЭВМ</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/upravlenie-operativnoj-pamyatyu.html" title="Управление внутренней оперативной памятью (September 13, 2008)">Управление внутренней оперативной памятью</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/struktura-arxiva.html" title="Структура архива файловой подсистемы (September 13, 2008)">Структура архива файловой подсистемы</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/standartnoe-obespechenie-dlya-evm.html" title="Стандартное обеспечение для ЭВМ (July 4, 2008)">Стандартное обеспечение для ЭВМ</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/svedeniya-parametrov.html" title="Сведения к минимуму пере­даваемых параметров (September 13, 2008)">Сведения к минимуму пере­даваемых параметров</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/vektorno-konvejernaya-evm.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Стандартное обеспечение для ЭВМ</title>
		<link>http://www.cybergenesys.ru/standartnoe-obespechenie-dlya-evm.html</link>
		<comments>http://www.cybergenesys.ru/standartnoe-obespechenie-dlya-evm.html#comments</comments>
		<pubDate>Fri, 04 Jul 2008 10:50:38 +0000</pubDate>
		<dc:creator>ljsdfffosdnfvsdvc</dc:creator>
				<category><![CDATA[Стандартное обеспечение]]></category>
		<category><![CDATA[обеспечение ЭВМ]]></category>
		<category><![CDATA[ЭВМ]]></category>

		<guid isPermaLink="false">http://www.cybergenetic.ru/?p=57</guid>
		<description><![CDATA[Отличительной особенностью нынешней разработки в целом является то, что создание стандартного прикладного обеспечения осуществляется одновременно с разработкой аппаратуры и сис­темного обеспечения, поэтому тестирование, отладка и оптими­зация разрабатываемых программ ведутся на имитационном комплексе. Хорошо представляя все возможные издержки подоб­ного подхода, заметим однако, что они не выходят за рамки обычных ситуаций, которые могут возникать и при «стыковке» [...]]]></description>
			<content:encoded><![CDATA[<p>Отличительной особенностью нынешней разработки в целом является то, что создание стандартного прикладного обеспечения осуществляется одновременно с разработкой аппаратуры и сис­темного обеспечения, поэтому тестирование, отладка и оптими­зация разрабатываемых программ ведутся   на   имитационном комплексе. Хорошо представляя все возможные издержки подоб­ного подхода, заметим однако, что они не выходят за рамки обычных ситуаций, которые могут возникать и при «стыковке» аппаратных и системных средств, и поэтому для программиста, занимающегося стандартными программами, их доработка и из­менение или создание новых версий являются абсолютно естест­венными. Вместе с тем такой подход является единственно пра­вильным для появления векторно-конвейерной ЭВМ в установ­ленные сроки в оснащенном состоянии и ее наискорейшего освоения, демонстрирующего ожидаемые уровни производитель­ности. Конечно, и после выпуска машины будет происходить на­ращивание стандартного прикладного обеспечения, причем в раз­вивающихся масштабах и с большей степенью ориентации на предметные области конкретных пользователей.</p>
<p>Разработка стандартного прикладного обеспечения для век­торно-конвейерной ЭВМ была начата с выделения ядра, охваты­вающего первоочередные задачи общего назначения. К их числу были отнесены библиотека элементарных и специальных функ­ций, библиотека логических подпрограмм, библиотека элемен­тарных операций линейной алгебры и ряд пакетов подпрограмм задач линейной алгебры.</p>

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.cybergenesys.ru/uchet-osobennostej-vk-evm.html" title="Учет особенностей ВК ЭВМ (July 6, 2008)">Учет особенностей ВК ЭВМ</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/upravlenie-operativnoj-pamyatyu.html" title="Управление внутренней оперативной памятью (September 13, 2008)">Управление внутренней оперативной памятью</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/struktura-arxiva.html" title="Структура архива файловой подсистемы (September 13, 2008)">Структура архива файловой подсистемы</a> (0)</li>
	<li><a href="http://www.cybergenesys.ru/realizaciya.html" title="Реализация (July 7, 2008)">Реализация</a> (1)</li>
	<li><a href="http://www.cybergenesys.ru/raspredelenie-diskovoj-pamyati.html" title="Распределение дисковой памяти (July 9, 2008)">Распределение дисковой памяти</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.cybergenesys.ru/standartnoe-obespechenie-dlya-evm.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

