<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[СОЦИОН. &mdash; Кому такое может быть смешно?]]></title>
		<link>https://socionica.com/viewtopic.php?id=2308</link>
		<atom:link href="https://socionica.com/extern.php?action=feed&amp;tid=2308&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Кому такое может быть смешно?».]]></description>
		<lastBuildDate>Mon, 02 Oct 2006 16:44:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192760#p192760</link>
			<description><![CDATA[<p>Кстати, в диагональном программировании и соционика порылась:<br /></p><div class="quotebox"><blockquote><p>Поясню на пальцах. В теории параллельного программирования известны, например, такие задачи, как задача «о философах» Дейкстры, «о стрелках» – Майхилла или из мало известных – «о <strong>жуках</strong>» и т.д. и т.п. Первые «кушают», другие – «стреляют», третьи – «пожирают» или «гоняются» друг за другом. Это – <strong>динамика</strong>.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (kaprizka)]]></author>
			<pubDate>Mon, 02 Oct 2006 16:44:20 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192760#p192760</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192729#p192729</link>
			<description><![CDATA[<p>spyke, спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (kaprizka)]]></author>
			<pubDate>Mon, 02 Oct 2006 15:49:52 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192729#p192729</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192728#p192728</link>
			<description><![CDATA[<div class="quotebox"><cite>spyke пишет:</cite><blockquote><p>Да не, реально смешно. Спасибо за ветку ))</p></blockquote></div><p>А у меня почему-то не открываецца дальше второй страницы.</p>]]></description>
			<author><![CDATA[null@example.com (kaprizka)]]></author>
			<pubDate>Mon, 02 Oct 2006 15:46:46 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192728#p192728</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192712#p192712</link>
			<description><![CDATA[<p>Это типа фигня про стружку с крыла, разгон 15&quot;монитора до 17&quot; и &quot;я случайно закачал ненужный мне файл. что с ним делать&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (U-gin)]]></author>
			<pubDate>Mon, 02 Oct 2006 15:21:33 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192712#p192712</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192624#p192624</link>
			<description><![CDATA[<p>Да не, реально смешно. Спасибо за ветку <img src="https://socionica.com/img/smilies/default/smile.png"&nbsp; alt="default/smile" />))</p>]]></description>
			<author><![CDATA[null@example.com (spyke)]]></author>
			<pubDate>Mon, 02 Oct 2006 13:02:52 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192624#p192624</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192622#p192622</link>
			<description><![CDATA[<div class="quotebox"><cite>Ragnarok пишет:</cite><blockquote><p>Например, с точки зрения соционики</p><p><a href="http://www.gamedev.ru/code/forum/?id=19939">http://www.gamedev.ru/code/forum/?id=19939</a></p><p>(для несведущих говорю, что человек написал большую глупость (или стеб хз), над ним начали издеваться, предлагая еще большие глупости, как советы. примерно аналогично нашумевшей истории как кастрировать кота.)</p></blockquote></div><p>Не то, чтобы смешно, но настроение поднимает.</p>]]></description>
			<author><![CDATA[null@example.com (spyke)]]></author>
			<pubDate>Mon, 02 Oct 2006 12:57:39 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192622#p192622</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192464#p192464</link>
			<description><![CDATA[<div class="quotebox"><cite>temp3 пишет:</cite><blockquote><p>компилятор нужон<br />какие-то версии gcc поддерживают многопроцессорность</p></blockquote></div><p>Угу. К нему вроде расширение OpenMP есть. Вставляется в код как прагмы.</p>]]></description>
			<author><![CDATA[null@example.com (masai)]]></author>
			<pubDate>Mon, 02 Oct 2006 09:27:56 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192464#p192464</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192461#p192461</link>
			<description><![CDATA[<div class="quotebox"><cite>srez пишет:</cite><blockquote><div class="quotebox"><cite>masai пишет:</cite><blockquote><div class="quotebox"><cite>srez пишет:</cite><blockquote><p>Кста, а расскажите, как программы для мультипроцессорных систем делают?</p></blockquote></div><p>Примерно так.</p><p>Пишут функции, которые могут работать параллельно. Например, для обработки какой-то здоровенной матрицы.</p><p>Потом процесс создает потомков при помощи системной функции fork (в юниксах) или запускается несколько нитей (threads) процесса, причем каждая на своем процессоре. В качестве параметра дочерним процессам или нитям передается область матрицы, которую нужно обработать.</p><p>Вот функции и начинают обрабатывать матрицу одновременно с разных сторон. <img src="https://socionica.com/img/smilies/default/smile.png"&nbsp; alt="default/smile" /></p><p>Функции могут общаться по-разному: через общую область памяти, через сокеты или там семафоры какие-нибудь.</p><p>Технически все не так сложно. Трудности заключаются в самом распараллеливании задачи.</p></blockquote></div><p>Ты описал многопотоковое програмирование, это я знаю, а вот как распределить потоки между процессорами?</p></blockquote></div><p>компилятор нужон<br />какие-то версии gcc поддерживают многопроцессорность</p>]]></description>
			<author><![CDATA[null@example.com (temp1)]]></author>
			<pubDate>Mon, 02 Oct 2006 09:23:12 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192461#p192461</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192459#p192459</link>
			<description><![CDATA[<div class="quotebox"><cite>srez пишет:</cite><blockquote><div class="quotebox"><cite>Funtik пишет:</cite><blockquote><p>А раскидать по процессорам - это типо дело планировщика?</p></blockquote></div><p>угу собсна и интересно как вмешатся в его работу, какой там прынцып его конфигурирования.</p></blockquote></div><p>Мне это тоже бывает интересно... Но поскольку на данный момент мне это ни зачем не нужно, дальше любопытства дело не идет</p>]]></description>
			<author><![CDATA[null@example.com (Funtik)]]></author>
			<pubDate>Mon, 02 Oct 2006 09:20:48 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192459#p192459</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192455#p192455</link>
			<description><![CDATA[<div class="quotebox"><cite>Funtik пишет:</cite><blockquote><p>А раскидать по процессорам - это типо дело планировщика?</p></blockquote></div><p>В идеале -- да. <img src="https://socionica.com/img/smilies/default/smile.png"&nbsp; alt="default/smile" /></p>]]></description>
			<author><![CDATA[null@example.com (masai)]]></author>
			<pubDate>Mon, 02 Oct 2006 09:17:15 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192455#p192455</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192454#p192454</link>
			<description><![CDATA[<div class="quotebox"><cite>Funtik пишет:</cite><blockquote><p>А раскидать по процессорам - это типо дело планировщика?</p></blockquote></div><p>угу собсна и интересно как вмешатся в его работу, какой там прынцып его конфигурирования.</p>]]></description>
			<author><![CDATA[null@example.com (srez)]]></author>
			<pubDate>Mon, 02 Oct 2006 09:16:25 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192454#p192454</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192452#p192452</link>
			<description><![CDATA[<div class="quotebox"><cite>masai пишет:</cite><blockquote><div class="quotebox"><cite>srez пишет:</cite><blockquote><p>Кста, а расскажите, как программы для мультипроцессорных систем делают?</p></blockquote></div><p>Примерно так.</p><p>Пишут функции, которые могут работать параллельно. Например, для обработки какой-то здоровенной матрицы.</p><p>Потом процесс создает потомков при помощи системной функции fork (в юниксах) или запускается несколько нитей (threads) процесса, причем каждая на своем процессоре. В качестве параметра дочерним процессам или нитям передается область матрицы, которую нужно обработать.</p><p>Вот функции и начинают обрабатывать матрицу одновременно с разных сторон. <img src="https://socionica.com/img/smilies/default/smile.png"&nbsp; alt="default/smile" /></p><p>Функции могут общаться по-разному: через общую область памяти, через сокеты или там семафоры какие-нибудь.</p><p>Технически все не так сложно. Трудности заключаются в самом распараллеливании задачи.</p></blockquote></div><p>Ты описал многопотоковое програмирование, это я знаю, а вот как распределить потоки между процессорами?</p>]]></description>
			<author><![CDATA[null@example.com (srez)]]></author>
			<pubDate>Mon, 02 Oct 2006 09:15:45 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192452#p192452</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192451#p192451</link>
			<description><![CDATA[<p>А раскидать по процессорам - это типо дело планировщика?</p>]]></description>
			<author><![CDATA[null@example.com (Funtik)]]></author>
			<pubDate>Mon, 02 Oct 2006 09:13:18 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192451#p192451</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192450#p192450</link>
			<description><![CDATA[<div class="quotebox"><cite>masai пишет:</cite><blockquote><p>Примерно так.</p><p>Пишут функции, которые могут работать параллельно. Например, для обработки какой-то здоровенной матрицы.</p><p>Потом процесс создает потомков при помощи системной функции fork (в юниксах) или запускается несколько нитей (threads) процесса, причем каждая на своем процессоре. В качестве параметра дочерним процессам или нитям передается область матрицы, которую нужно обработать.</p><p>Вот функции и начинают обрабатывать матрицу одновременно с разных сторон. <img src="https://socionica.com/img/smilies/default/smile.png"&nbsp; alt="default/smile" /></p><p>Функции могут общаться по-разному: через общую область памяти, через сокеты или там семафоры какие-нибудь.</p><p>Технически все не так сложно. Трудности заключаются в самом распараллеливании задачи.</p></blockquote></div><p>Примерно так, только функций не обязательно может быть много. Может быть одна функция <img src="https://socionica.com/img/smilies/default/smile.png"&nbsp; alt="default/smile" /></p>]]></description>
			<author><![CDATA[null@example.com (Ragnarok)]]></author>
			<pubDate>Mon, 02 Oct 2006 09:12:43 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192450#p192450</guid>
		</item>
		<item>
			<title><![CDATA[Re: Кому такое может быть смешно?]]></title>
			<link>https://socionica.com/viewtopic.php?pid=192448#p192448</link>
			<description><![CDATA[<div class="quotebox"><cite>srez пишет:</cite><blockquote><p>Кста, а расскажите, как программы для мультипроцессорных систем делают?</p></blockquote></div><p>Примерно так.</p><p>Пишут функции, которые могут работать параллельно. Например, для обработки какой-то здоровенной матрицы.</p><p>Потом процесс создает потомков при помощи системной функции fork (в юниксах) или запускается несколько нитей (threads) процесса, причем каждая на своем процессоре. В качестве параметра дочерним процессам или нитям передается область матрицы, которую нужно обработать.</p><p>Вот функции и начинают обрабатывать матрицу одновременно с разных сторон. <img src="https://socionica.com/img/smilies/default/smile.png"&nbsp; alt="default/smile" /></p><p>Функции могут общаться по-разному: через общую область памяти, через сокеты или там семафоры какие-нибудь.</p><p>Технически все не так сложно. Трудности заключаются в самом распараллеливании задачи.</p>]]></description>
			<author><![CDATA[null@example.com (masai)]]></author>
			<pubDate>Mon, 02 Oct 2006 09:11:15 +0000</pubDate>
			<guid>https://socionica.com/viewtopic.php?pid=192448#p192448</guid>
		</item>
	</channel>
</rss>
