�Hola All!
*Un nuevo lenguaje de programaci�n cuadruplica la velocidad en la gesti�n de* *grandes datos*[1]
Investigadores del MIT han desarrollado un c�digo llamado Milk que permite a los desarrolladores de aplicaciones gestionar la memoria de manera m�s eficiente en los programas que se relacionan con datos dispersos entre grandes conjuntos.
La gesti�n de la memoria ya supone de por s� un reto m�s que suficiente para los conjuntos de datos tradicionales. Pero, cuando hablamos de grandes vol�menes de datos la administraci�n puede ralentizarse demasiado. Sin embargo,
un nuevo lenguaje de programaci�n anunciado por el MIT tiene como objetivo remediar el problema e incluso cuadruplicar la velocidad en algoritmos comunes.
El principio de localidad es el que rige la gesti�n de memoria en la mayor�a de
los chips de los ordenadores actuales. Si un programa necesita informaci�n almacenada en alg�n lugar de la memoria, necesitar�, generalmente datos cercanos. Sin embargo, cuando hablamos de grandes vol�menes de datos no siempre
se cumple esta regla. En cambio, los programas a menudo deben actuar en tan solo unos pocos elementos de datos dispersos a trav�s de enormes conglomerados.
La b�squeda de datos de la memoria principal es el tr�mite m�s lento para los chips actuales, as� que ir a buscar datos con m�s frecuencia puede retardar considerablemente la ejecuci�n.
"Por ejemplo, es como si cada vez que queremos una cucharada de cereales, abrimos la nevera, vertimos leche en la cucharada y guardamos el brick de leche
otra vez en la nevera", explic� Vladimir Kiriansky, estudiante de doctorado en ingenier�a el�ctrica y ciencias de la computaci�n en el MIT.
Con este desaf�o en mente, Kiriansky y otros investigadores han creado Milk, un
nuevo lenguaje que permite a los desarrolladores de aplicaciones gestionar la memoria de manera m�s eficiente en los programas que se relacionan con datos dispersos entre grandes conjuntos.
En esencia, Milk ha a�adido varios comandos a OpenMP, una API para lenguajes como C y Fortran que hace que sea m�s f�cil escribir c�digo para procesadores de m�ltiples n�cleos. Al usarlo, el programador inserta unas pocas l�neas de c�digos adicionales alrededor de cualquier instrucci�n que recorre en iteraci�n
una gran colecci�n de datos en busca de un n�mero relativamente peque�o de art�culos y compila toda la informaci�n para m�s tarde administrar la memoria.
Con un programa escrito Milk, cuando un n�cleo descubre que necesita un grupo de datos no lo solicita desde la memoria principal. En lugar de ello, se a�ade la direcci�n del grupo de datos en una lista de direcciones almacenada localmente. De esta manera, cada petici�n puede ser recuperada eficientemente.
En pruebas con varios algoritmos comunes, los programas escritos en el lenguaje
nuevo han funcionado cuatro veces m�s r�pido que los que est�n escritos en los lenguajes ya existentes, seg�n el MIT. Los investigadores presentar�n el proyecto en la Conferencia Internacional sobre arquitecturas paralelas y t�cnicas de compilaci�n.
[1]
http://www.computerworld.es/innovacion/un-nuevo-lenguaje-de-programacion-cua
druplica-la-velocidad-en-la-gestion-de-grandes-datos
-
A reveure!!
Enric
__________________________________________________________________
FidoNet: 2:343/107.1 | beholderbbs.org | fidonet.cat | .es | .ws
InterNet: kishpa(at)kishpa(dot)com | kishpa.com | GPG#0xDCCB8CFC
... Incorruptible: d�cese de quien exige precios demasiado altos.
--- crashmail + golded + binkd
# Origin: Black flag & crossed bones : Eye Of The Beholder BBS! (2:343/107.1)
* Origin: LiveWire BBS - Synchronet - LiveWireBBS.com (1:2320/100)