• Nuevo lenguaje cuadruplica la velocidad en gestion de grandes datos

    From Enric Lleal Serra@1:2320/100 to All on Tue Sep 20 16:52:26 2016
    �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)