<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Tip: MergeSort Escalable usando el API de Java</title>
	<atom:link href="http://www.andreimosso.com/tip-quicksort-ii/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andreimosso.com/tip-quicksort-ii/</link>
	<description></description>
	<pubDate>Sun, 05 Sep 2010 21:59:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: moshin</title>
		<link>http://www.andreimosso.com/tip-quicksort-ii/#comment-45</link>
		<dc:creator>moshin</dc:creator>
		<pubDate>Tue, 18 Dec 2007 14:47:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreimosso.com/?p=37#comment-45</guid>
		<description>Hola llauro.
No había considerado esta opción. Suena interesante, pero a veces soy un tanto flojo y no sé si implementar esta idea (de considerable complejidad) contribuya mucho a mejorar el tiempo de ejecución, ya que al último sólo es una iteración del merge.
De entrada tu idea me suena bien, solo que no recuerdo cuanto tiempo tarda la última iteración para ordenar toda la colección; no recuerdo si era un tiempo considerable como para dedicar más esfuerzo optimizándolo.

Agradezco mucho tu comentario, y si estás de buenas sería bueno que si te animas a implementar tu idea nos compartieras tus resultados.

Saludos.</description>
		<content:encoded><![CDATA[<p>Hola llauro.<br />
No había considerado esta opción. Suena interesante, pero a veces soy un tanto flojo y no sé si implementar esta idea (de considerable complejidad) contribuya mucho a mejorar el tiempo de ejecución, ya que al último sólo es una iteración del merge.<br />
De entrada tu idea me suena bien, solo que no recuerdo cuanto tiempo tarda la última iteración para ordenar toda la colección; no recuerdo si era un tiempo considerable como para dedicar más esfuerzo optimizándolo.</p>
<p>Agradezco mucho tu comentario, y si estás de buenas sería bueno que si te animas a implementar tu idea nos compartieras tus resultados.</p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: llauro</title>
		<link>http://www.andreimosso.com/tip-quicksort-ii/#comment-44</link>
		<dc:creator>llauro</dc:creator>
		<pubDate>Sun, 16 Dec 2007 18:56:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreimosso.com/?p=37#comment-44</guid>
		<description>Hola,

He estado mirando tu algoritmo y simplemente quisiera comentarte que también podrías paralelizar el merge.

Imagina que tengas 8 núcleos trabajando en el problema. Cuando termienen de ordenar su parte, tendrás 8 matrices ordenadas que deberás ordenar entre sí.

Creo que, en lugar de que un único threat esté ordenando él solo las 8 matrices ordenadas, com creo que has dicho en el último párrago, cada threat impar debería enviar su matriz a su núcleo par inmediatamente inferior (1-&#62;0 ; 3-&#62;2; etc)

Ahora cada threat par hace su merge. Cuando termina tienes 8/2=4 matrices ordenadas y vuelves a hacer lo mismo. Los impares pasan la suya a los pares inferiores y vuelven a hacer el merge, así iterativamente hasta que el threat o nodo 0 hace el merge final.

Es la forma de paralelizar el trabajo del merge.

Saludos, y gracias por tu blog</description>
		<content:encoded><![CDATA[<p>Hola,</p>
<p>He estado mirando tu algoritmo y simplemente quisiera comentarte que también podrías paralelizar el merge.</p>
<p>Imagina que tengas 8 núcleos trabajando en el problema. Cuando termienen de ordenar su parte, tendrás 8 matrices ordenadas que deberás ordenar entre sí.</p>
<p>Creo que, en lugar de que un único threat esté ordenando él solo las 8 matrices ordenadas, com creo que has dicho en el último párrago, cada threat impar debería enviar su matriz a su núcleo par inmediatamente inferior (1-&gt;0 ; 3-&gt;2; etc)</p>
<p>Ahora cada threat par hace su merge. Cuando termina tienes 8/2=4 matrices ordenadas y vuelves a hacer lo mismo. Los impares pasan la suya a los pares inferiores y vuelven a hacer el merge, así iterativamente hasta que el threat o nodo 0 hace el merge final.</p>
<p>Es la forma de paralelizar el trabajo del merge.</p>
<p>Saludos, y gracias por tu blog</p>
]]></content:encoded>
	</item>
</channel>
</rss>
