Ya fue publicada la 59ª edición del top 500 y el segundo lugar se lo lleva ARM

TOP500

Se dio a conocer la publicación de la 59ª edición del ranking de las 500 computadoras de mayor rendimiento del mundo. En la nueva edición, el top ten incluyó tres nuevos clústeres, que aseguraron su primer, tercer y décimo lugar.

El primer lugar fue para el nuevo Frontier, ubicado en el Laboratorio Nacional de Oak Ridge del Departamento de Energía de los Estados Unidos. El clúster tiene casi 9 millones de núcleos de procesador (CPU AMD EPYC 64C de 2 GHz, acelerador AMD Instinct MI250X) y proporciona un rendimiento de 1102 petaflops, que es casi tres veces más que el líder anterior. Al mismo tiempo, el consumo de energía de Frontier es un 30 % más bajo que el líder anterior.

El clúster japonés Fugaku construido con procesadores ARM (158976 nodos basados ​​en el SoC Fujitsu A64FX, equipado con una CPU Armv8.2-A SVE de 2,2 GHz de 48 núcleos) pasó al segundo lugar. El clúster Fugaku está alojado en el Instituto RIKEN de Investigación Física y Química y proporciona un rendimiento de 442 petaflops. El sistema operativo es Red Hat Enterprise Linux.

El tercer lugar lo ocupó el nuevo clúster LUMI, alojado en el Centro Europeo de Supercomputación (EuroHPC) en Finlandia y que ofrece un rendimiento de 151 petaflops. El clúster se basa en la misma plataforma HPE Cray EX235a que el nuevo líder de la clasificación, pero incluye 1,1 millones de núcleos de procesador (AMD EPYC 64C 2GHz, acelerador AMD Instinct MI250X, red Slingshot-11). Esta plataforma también se utiliza en el clúster francés Adastra, que ocupa el puesto 10 del ranking y cuenta con 319.000 núcleos de procesador (rendimiento total de 46 petaflops).

El clúster Summit, desplegado por IBM en el Laboratorio Nacional de Oak Ridge (EE. UU.), descendió al cuarto lugar. El clúster ejecuta Red Hat Enterprise Linux, incluye 2,4 millones de núcleos de procesador (utilizando CPU IBM Power9 22C de 3,07 GHz de 22 núcleos y aceleradores NVIDIA Tesla V100), que proporcionan 148 petaflops de rendimiento.

En cuanto a las supercomputadoras domésticas, los grupos Chervonenkis , Galushkin y Lyapunov creados por Yandex cayeron de los lugares 19, 36 y 40 a los lugares 22, 40 y 43. Estos clústeres están diseñados para resolver problemas de aprendizaje automático y ofrecen un rendimiento de 21,5, 16 y 12,8 petaflops, respectivamente. Los clústeres ejecutan Ubuntu 16.04 y están equipados con procesadores AMD EPYC 7xxx y GPU NVIDIA A100: el clúster Chervonenkis tiene 199 nodos (193 mil núcleos AMD EPYC 7702 64C 2GH y 1592 GPU NVIDIA A100 80G), Galushkin: 136 nodos (134 mil AMD EPYC 7702 núcleos 64C 2GH y 1088 GPU NVIDIA A100 80G), Lyapunov – 137 nodos (130 mil núcleos AMD EPYC 7662 64C 2GHz y 1096 GPU NVIDIA A100 40G).

El clúster Christofari Neo desplegado por Sberbank cayó del puesto 43 al 46. Christofari Neo ejecuta NVIDIA DGX OS 5 (Ubuntu Edition) y ofrece 11,9 petaflops de rendimiento. El clúster tiene más de 98 mil núcleos basados ​​en CPU AMD EPYC 7742 64C 2.25GHz y viene con GPU NVIDIA A100 80GB. El segundo grupo de Sberbank (Christofari) ha pasado del puesto 72 al 80 en el ranking en medio año.

Las tendencias más interesantes son las siguientes. Distribución por número de supercomputadoras en diferentes países:

  • China: 173 (173 – hace medio año). En total, los clústeres chinos generan el 12 % de toda la productividad (hace seis meses, el 17,5 %)
  • EE. UU.: 127 (149). El desempeño total se estima en 47,3% del desempeño total de la calificación (hace seis meses – 32,5%)
  • Japón: 34 (32). Productividad total – 14,3%
  • Alemania: 31 (26). Productividad total – 11,5%
  • Francia: 22 (19)
  • Canadá 14 (11)
  • Reino Unido: 12 (11)
  • Rusia 7 (7)
  • Países Bajos: 6 (11)
  • Italia: 6 (6)
  • Brasil 6 (5)
  • Corea del Sur 6 (7)
  • Arabia Saudita 6 (6)
  • Polonia 5 (4)
  • Australia 5 (3)
  • Suecia 5 (4)
  • Suiza 4 (3)
  • Finlandia: 4 (3).

En la clasificación de los sistemas operativos utilizados en las supercomputadoras, solo Linux se ha mantenido durante cinco años:

  • El 47,8% (51,6%) no detalla la distribución
  • 18.2% (18%) usa CentOS
    8,8% (7,6%) – RHEL
  • 8% (7%) CrayLinux
  • 5,2% (5,4%) – Ubuntu
  • 3,8 % (4 %) – SUSE
  • 0.8% (0%) – Alma Linux
  • 0,6% (0%) – Rocky Linux
  • 0,2% (0,2%) – Scientific Linux

El umbral de rendimiento mínimo para ingresar al Top500 no ha cambiado durante 6 meses y es de 1,65 petaflops (hace seis meses, 56 clústeres mostraban un rendimiento de 1,65 petaflops, ahora – 20). Hace tres años, solo 272 clústeres mostraron rendimiento sobre petaflops, hace cuatro años, 138, hace cinco años, 94). Para el Top100, el umbral de entrada aumentó de 4,78 a 5,39 petaflops;

El rendimiento total de todos los sistemas en el ranking aumentó de 3,04 a 4,40 exaflops en 6 meses (hace dos años era de 1,650 exaflops y hace cinco años de 566 petaflops). El sistema que cierra la clasificación actual se ubicó en el puesto 464 en la última emisión.

En un futuro próximo, se espera que se publique una nueva versión de la calificación alternativa Graph 500 de los sistemas de clúster. Las clasificaciones Green500, HPCG (High-Performance Conjugate Gradient) y HPL-AI se combinan con el Top500 y se reflejan en el ranking Top500 principal.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/E8F3gbI
via IFTTT

Software libre para el concurso de Amazon. Parte 2

El editor de EPUB de Calibre

Calibre tiene un creador de EPUB que requiere que escribamos código

En el artículo anterior les conté algunas de las herramientas de las que dispone Linux para participar del concurso literario de Amazon. Ahora veremos cómo transformar nuestro manuscrito en un ebook listo para su publicación.

Aunque técnicamente es posible crear tanto el ebook como el original para la impresión en tapa blanda que se pide como requisito para el concurso desde un archivo DOCX, yo prefiero crear el primero a partir de un archivo en formato EPUB que no solo nos da mayor control del formato, sino que nos evita la utilización de la herramienta privativa de conversión para Windows que nos ofrece Amazon.

Software libre para el concurso de Amazon. Creación de un EPUB

Para la creación de EPUB tenemos dos opciones:

  • El editor de libros de Calibre.
  • Sigil y PageEdit.

Calibre está en los repositorios o se instala con un comando, Cómo contrapartida su editor de Epub solo admite la edición de código. Aunque siempre podemos crear el libro en DOCX u ODT y convertirlo a EPUB para luego editar el código resultante. Sigil está en los repositorios, aunque no en su versión más actual.  Si puede conseguirse en Flathub. Pero, al igual que el editor de Calibre, Sigil solo admite la escritura de código. Si quieres algo más parecido a un procesador de textos, los desarrolladores te ofrecen una herramienta de edición visual conocida como PageEdit.

Instalación del editor de libros de Calibre

Calibre lo puedes instalar desde el gestor de paquetes de tu distribución. Si quieres instalarlo manualmente usa el siguiente comando. en la terminal:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Compilación de Sigil

Compilar es producir un programa ejecutable a partir de un código escrito en un tipo específico de lenguaje de programación. La compilación permite que la computadora ejecute y comprenda el programa sin necesidad del software de programación utilizado para crearlo. Cuando se compila, el programa resultante solo sirve para una plataforma específica.
Para poder compilar Sigil necesitamos los siguientes paquetes.

Arch Linux

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si

No se requieren pasos adicionales para utilizar el programa.

Debian/Ubuntu y derivados

sudo apt install git python3-tk python3-pyqt5 python3-html5lib python3-regex python3-pillow python3-cssselect python3-cssutils python3-chardet python3-dev python3-pip python3-lxml python3-six build-essential libhunspell-dev libpcre3-dev libminizip-dev git cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev
La instalación se hace como indico más abajo

Fedora

sudo dnf install git python3-tkinter cmake qt5-qtbase-devel qt5-qtwebkit-devel qt5-qtsvg-devel qt5-qttools-devel qt5-qtxmlpatterns-devel zlib-devel hunspell-devel pcre-devel minizip-devel pkgconfig python3-devel desktop-file-utils libappstream-glib python3-pillow python3-cssselect python3-cssutils python3-html5lib python3-lxml python3-qt5 python3-regex python3-chardet python3-six hicolor-icon-theme

Las instrucciones de instalación están más abajo

openSuse

sudo zypper install git boost-devel pkgconfig cmake dos2unix fdupes make hunspell-devel libqt5-qtbase-devel gcc-c++ libqt5-qtlocation-devel libstdc++-devel libxerces-c-devel libxml2-devel libxslt-devel make pcre-devel python3-devel unzip python3-html5lib python3-lxml python3-six python3-tk python3-Pillow python3-cssselect python3-cssutils

Procedimiento general de intalación

Descargamos el programa con el comando

git clone https://github.com/Sigil-Ebook/Sigil.git

Creamos el directorio donde se va a guardar el programa compilado.
mkdir ~/sigil-build
Nos movemos al directorio recién creado.
cd ~/sigil-build
Preparamos todo para la compilación.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Compilamos con:
make
O si tu procesador trabaja con varios núcleos con
make -j4
Dependiendo de la capacidad de procesamiento del ordenador, la compilación puede demorar bastante.
Finalmente instalamos con:
sudo make install

Compilación de PageEdit

Aunque las dependencias parecen ser las mismas voy a repetir los comandos para evitar errores de transcripción. A lo sumo recibiremos el mensaje de que ya están instaladas.
Descargamos el programa con:
git clone https://github.com/sigil-ebook/PageEdit.git

Arch Linux

sudo pacman -S cmake qt5-webengine qt5-tools
mkdir build
cd build
cmake "Unix Makefiles" -DINSTALL_BUNDLED_DICTS=0 -DCMAKE_BUILD_TYPE=Release ~/PageEdit
make

No tengo en claro si se requiere, pero por las dudas:
sudo make install

Otras distribuciones

mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit

Lamentablemente, el desarrollador de estos dos programas se cansó de los múltiples formatos de paquetes y la cantidad de distribuciones y no brinda instrucciones completas. Si encuentran algún problema, usen el formulario de comentarios y trataré de resolverlo con ayuda de Google.

En el próximo artículo veremos la utilización de estos programas.

Otros artículos de la serie

Parte 1

from Linux Adictos https://ift.tt/chOeiHI
via IFTTT