Publication:
HATLib. Software para la instalacion y optimizacion jerarquica de rutinas de algebra lineal en sistemas heterogenos

dc.contributor.authorCámara, Jesús
dc.contributor.authorCuenca Muñoz, Antonio Javier
dc.contributor.authorGiménez, Domingo
dc.contributor.departmentIngeniería y Tecnología de Computadores
dc.date.accessioned2025-11-13T12:59:06Z
dc.date.available2025-11-13T12:59:06Z
dc.date.created2020
dc.date.issued2025
dc.description.abstractEste software permite realizar la instalacion jerarquica de rutinas de algebra lineal, auto-optimizando su ejecucion conforme se avanza en los diferentes niveles hardware (agrupacion de unidades de computo) y software (jerarqua de rutinas). Durante el proceso de instalacion, por un lado, se determinan los valores de los parametros algormicos en el nivel actual y, por otro, se aplica una metodologa de optimizacion que permite, mediante el uso de la informacion de instalacion almacenada en niveles inferiores de la jerarqua, ejecutar de forma e ciente la rutina que esta siendo instalada. De esta forma se consigue, a su vez, reducir el tiempo de instalacion. El proceso de instalacion se ha de llevar a cabo comenzando siempre desde el nivel mas bajo de la jerarqua. En la dimension hardware, este nivel corresponde a las unidades basicas de procesamiento (CPU, GPUs y/o MICs) presentes en los nodos de computo. El siguiente nivel (nivel 1) correspondera al nodo de computo en su totalidad o cualquier subconjunto de unidades de computo del mismo (nodos virtuales). El ultimo nivel (nivel 2), equivaldra a usar la plataforma completa o un subconjunto de nodos (virtuales o no) de la misma, es decir, cualquier agrupacion de unidades de computo de la plataforma, donde cada una puede estar formada, a su vez, por un subconjunto de unidades de computo. En la dimension software, en cambio, esta version inicial solo permite la instalacion de la rutina de multiplicacion de matrices en los niveles hardware mencionados. Se ha considerado inicialmente esta rutina porque constituye el kernel computacional basico de la gran mayora de rutinas de algebra lineal numerica. Una vez instalada la rutina, la aplicacion ofrece otras rutinas de nivel superior, como la multiplicacion de Strassen o la factorizacion LU, que se pueden ejecutar en diferentes niveles usando internamente la rutina auto-optimizada de multiplicacion de matrices. En siguientes versiones se extendera su funcionalidad para permitir instalar rutinas de forma optimizada en cualquier nivel hardware de la plataforma, haciendo uso de una jerarqua de niveles de rutinas similar a la establecida en libreras de algebra lineal como BLAS y LAPACK.
dc.formatapplication/zip
dc.format.extent1
dc.identifier.urihttp://hdl.handle.net/10201/172890
dc.languagespa
dc.relationMCIU/AEI/FEDER, proyecto RTI2018-098156-B-C53
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectAutotuning
dc.subjectHybrid programming
dc.subjectHeterogeneous computing
dc.subjectManycore
dc.subjectMulticore
dc.subject.odsObjetivo 9: Infraestructura
dc.titleHATLib. Software para la instalacion y optimizacion jerarquica de rutinas de algebra lineal en sistemas heterogenos
dc.typeinfo:eu-repo/semantics/other
dspace.entity.typePublicationes
relation.isAuthorOfPublication7f8123b6-544c-4956-8229-538e4d177c31
relation.isAuthorOfPublication.latestForDiscovery7f8123b6-544c-4956-8229-538e4d177c31
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
HATLib.tgz
Size:
69.55 KB
Format:
Unknown data format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.37 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections