Creación De Un Cluster HPC Con GNU/Linux

Total Page:16

File Type:pdf, Size:1020Kb

Creación De Un Cluster HPC Con GNU/Linux CreaciónCreación dede unun clustercluster HPCHPC concon GNU/LinuxGNU/Linux Jornadas sobre HPC y Software Libre (5-7 de Octubre 2011, Campus de Ourense) Orlando García Feal <[email protected]> Ephyslab, Universidade de Vigo Índice 1.- Motivación 2.- ¿Por qué GNU/Linux? 3.- Difusión en ambientes de HPC 4.- Aspectos a tener en cuenta 5.- Tipos de distribuciones 6.- Distribuciones basadas en Red Hat 7.- Distribuciones basadas en SUSE 8.- Distribuciones basadas en Debian 9.- Otras distribuciones 10.- Conclusiones 11.- Enlaces de interés Motivación ●¿Qué necesitamos saber a la hora de elegir una distribución de GNU/Linux para HPC? ● ¿Qué distribuciones existen para HPC? ● ¿Cómo saber qué distribución es la más indicada en nuestro caso? ● ¿Por qué la distribución X y no la distribución Y? ¿Por qué GNU/Linux? ● GNU/Linux es un standard de facto en entornos de HPC. ●Es multiplataforma, puede usarse a múltiples arquitecturas. ● Es escalable, es utilizado en dispositivos móviles y en supercomputadores. ● Es software libre, puede adaptarse a nuestra necesidades. Difusión en ambientes de HPC ●¿Hasta que punto está extendido GNU/Linux? ● Podemos hacernos una idea echando un vistazo a las estadísticas de top500.org ● TOP500 es un sitio que mantiene un ranking de los 500 supercomputadores conocidos más potentes del mundo. Difusión en ambientes de HPC Difusión en ambientes de HPC Aspectos a tener en cuenta ● Prácticamente cualquier distribución de GNU/Linux es válida para ser usada en un entorno de computación de altas prestaciones. ● Sin embargo, algunos aspectos hacen que unas sean más convenientes que otras. ● Veamos algunos de ellos... Aspectos a tener en cuenta 1.- ¿Está nuestra arquitectura de procesador soportada? Habitualmente x86_64, pero arquitecturas como Itanium, POWER o SPARC no están soportadas por todas las distribuciones. Aspectos a tener en cuenta 2.- ¿Está todo nuestro hardware soportado? ¿Tenemos drivers binarios sólo soportados por una distribución específica? ¿La versión de Kernel incluye soporte para nuestro hardware? ¿Podemos compilar los drivers necesarios? Aspectos a tener en cuenta 3.- ¿Dispone de todo el software que necesitamos? ¿Incluye el software que necesitamos en sus repositorios (compiladores, librerías, etc.)? ¿Dispone de las versiones adecuadas de dicho software? ¿Necesitaremos compilar parte del software? Aspectos a tener en cuenta 4.- Evitar distribuciones de tipo rolling- release Estas distribuciones no disponen de una rama estable. Una instalación de software puede implicar profundos cambios en el sistema. Indicadas sólo para entornos de escritorio o de pruebas. Aspectos a tener en cuenta 5.- ¿Se actualiza lo necesario? ¿La distribución publica actualizaciones de seguridad? ¿La distribución publica actualizaciones para corregir bugs? ¿Durante cuánto tiempo lo hará? Aspectos a tener en cuenta 6.- ¿Tenemos experiencia con cierta distribución? ¿Tenemos familiaridad con cierto sistema de paquetería? ¿Cuánta formación necesitamos para administrar una distribución concreta? ¿Existe buena documentación? Aspectos a tener en cuenta 7.- ¿Necesitamos contratar soporte? ¿Tenemos suficiente personal contratado dedicado a soporte? ¿Tenemos presupuesto para contratar soporte externo? Tipos de distribuciones ● Distribuciones basadas en RedHat: ● CentOS ● Scientific Linux ● ROCKS ● Distribuciones basadas en OpenSUSE: ● SLES (SUSE Linux Enterprise Server) ● UNICOS/lc ● Distribuciones basadas en Debian: ● Ubuntu Server ● Pelican HPC ● Otras distribuciones: ● Slackware ● CAOS Distribuciones basadas en Red Hat Red Hat Enterprise Linux (RHEL) ● Distribución comercial ● Sistema de paquetería RPM ● Disponible para x86, x86_64, PowerPC e s390x ● Certificación oficial Red Hat ● 7 años de soporte (10 con ELS) ● Muy estable ● Repositorios de software oficial limitados. ● Soporte por parte de los principales fabricantes de hardware. ● Se venden licencias con soporte técnico según el tipo de servidor. Distribuciones basadas en Red Hat CentOS ● Distribución gratuita basada en Red Hat. ● 100% compatible con RHEL. ● Muy popular ● Soporte hasta 7 años. ● Actualizaciones con cierto retraso respecto a RHEL. ● Sólo soporta de forma oficial x86 y x86_64. ● Sin soporte técnico comercial. ● Muy estable. ● Repositorios de software oficial limitados. ● ¿Futuro de la organización incierto? Distribuciones basadas en Red Hat Scientific Linux ● Basada en RHEL, intenta ser lo más compatible posible. ● Creada por el Fermilab y el CERN. ● ¡Está financiada con tus impuestos! ● Soporte hasta 7 años. ● Actualizaciones con cierto retraso respecto a RHEL. ● Sólo soporta x86 y x86_64. ● Sin soporte técnico comercial. ● Muy estable. ● Repositorios de software oficial limitados. Distribuciones basadas en Red Hat ROCKS ● Basada en Centos. ● Diseñada para crear clusters HPC de forma sencilla. ● Creada por laNational Partnership for Advanced Computational Infrastructure. ● Dispone de módulos (rolls) según las características que deseemos instalar en nuestro cluster. ● Sólo soporta x86 y x86_64. ● Sin soporte técnico comercial. Distribuciones basadas en SUSE SUSE Linux Enterprise Server (SLES) ● Distribución comercial. ● Sistema de paquetería RPM. ● Soporta x86, x86_64, s390x, PowerPC e Itanium ● Dispone de soporte técnico comercial (más barato que el de RHEL). ● 7 años de soporte. ● Muy estable ● Repositorios de software oficial limitados. ● Soporte por parte de los principales fabricantes de hardware. Distribuciones basadas en Debian Debian GNU/Linux ● Libre y gratuita ● Basado en sistema de paquetería APT. ● Soporta una gran cantidad de arquitecturas hardware (9 en la versión 6.0), x86, x86_64, PowerPC, SPARC, MIPS, Itanium, s390... ● Sus repositorios oficiales mantienen una gran cantidad de paquetes (~29000 en la versión 6.0). ● Soporte aproximado de 3 años* ● Muy popular. ● No dispone de soporte técnico oficial. * Extraído textualmente de los FAQs de Debian: The security team tries to support a stable distribution for about one year after the next stable distribution has been released, except when another stable distribution is released within this year. It is not possible to support three distributions; supporting two simultaneously is already difficult enough. Distribuciones basadas en Debian Ubuntu Server Edition ● Basada en Debian. ● Gratuita, dispone de soporte técnico comercial. ● Ofrece 5 años de soporte. ● Actualmente sólo soporta x86 y x86_64. ● No es necesariamente compatible con Debian. ● Tiene una gran cantidad de paquetes en sus repositorios pero sólo una parte son soportados (repositorio Main y Restricted). Distribuciones basadas en Debian PelicanHPC ● Distribución no comercial. ● Creada por la Universitat Autònoma de Barcelona. ● Basada en debian. ● Depende de los repositorios de Debian. ● Permite crear un cluster de forma rápida y sencilla. Otras distribuciones Slackware ● Libre y gratuita. ● Basada en paquetes tgz (sistema de paquetería muy simple). ● Sin ningún tipo de soporte técnico oficial. ● Soporta x86, x86_64, ARM y s390. ● No existe una política oficial respecto a las actualizaciones de antiguas versiones. ● Administración compleja. ● Número limitado de paquetes en los repositorios oficiales. ● Bastante estable. Conclusiones Antes de elegir una distribución tenemos que comprobar que: ● Se adapte a nuestro hardware y software. ● Nos facilite la administración de los sistemas. ● Ofrezca actualizaciones durante un período razonable. ● Se adapte a nuestro presupuesto. ● Sea estable y segura. Enlaces de interés http://top500.org http://distrowatch.com http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions http://www.redhat.com www.centos.org www.scientificlinux.org http://www.rocksclusters.org www.suse.com/products/server/ www.debian.org www.ubuntu.com http://idea.uab.es/mcreel/PelicanHPC/ http://www.slackware.com/ ¿Preguntas? .
Recommended publications
  • Clutter to Cluster
    CoveR sToRy PelicanHPC Andrea Danti, Fotolia Danti, Andrea CLUTTERTurn your desktop computer into a high-performance TO CLUSTER cluster with PelicanHPC Crunch big numbers with your very own high-performance computing cores to work. Both 32-bit and 64-bit versions are available, so grab the one BY MAYANK SHARMA cluster. that matches your hardware. The developer claims that with Peli- f your users are clamoring for the puting in Fortran, C, Python, and Octave canHPC you can get a cluster up and Ipower of a data center but your pe- to provide some basic working examples running in five minutes. However, this is nurious employer tells you to make for beginners. a complete exaggeration – you can do it do with the hardware you already own, However, the process of maintaining in under three. don’t give up hope. With some some the distribution was pretty time con- First, make sure you get all the ingre- time, a little effort, and a few open suming, especially when it came to up- dients right: You need a computer to act source tools, you can transform your dating packages such as X and KDE. as a front-end node, and others that’ll mild-mannered desktop systems into a That’s when Creel discovered Debian act as slave computing nodes. The front- number-crunching super computer. For Live, spent time wrapping his head end and the slave nodes connect via the the impatient, the PelicanHPC Live CD around the live-helper package, and cre- network, so they need to be part of a will cobble off-the-shelf hardware into a ated a more systematic way to make a local LAN.
    [Show full text]
  • Introduction to Fmxlinux Delphi's Firemonkey For
    Introduction to FmxLinux Delphi’s FireMonkey for Linux Solution Jim McKeeth Embarcadero Technologies [email protected] Chief Developer Advocate & Engineer For quality purposes, all lines except the presenter are muted IT’S OK TO ASK QUESTIONS! Use the Q&A Panel on the Right This webinar is being recorded for future playback. Recordings will be available on Embarcadero’s YouTube channel Your Presenter: Jim McKeeth Embarcadero Technologies [email protected] | @JimMcKeeth Chief Developer Advocate & Engineer Agenda • Overview • Installation • Supported platforms • PAServer • SDK & Packages • Usage • UI Elements • Samples • Database Access FireDAC • Migrating from Windows VCL • midaconverter.com • 3rd Party Support • Broadway Web Why FMX on Linux? • Education - Save money on Windows licenses • Kiosk or Point of Sale - Single purpose computers with locked down user interfaces • Security - Linux offers more security options • IoT & Industrial Automation - Add user interfaces for integrated systems • Federal Government - Many govt systems require Linux support • Choice - Now you can, so might as well! Delphi for Linux History • 1999 Kylix: aka Delphi for Linux, introduced • It was a port of the IDE to Linux • Linux x86 32-bit compiler • Used the Trolltech QT widget library • 2002 Kylix 3 was the last update to Kylix • 2017 Delphi 10.2 “Tokyo” introduced Delphi for x86 64-bit Linux • IDE runs on Windows, cross compiles to Linux via the PAServer • Designed for server side development - no desktop widget GUI library • 2017 Eugene
    [Show full text]
  • Debian \ Amber \ Arco-Debian \ Arc-Live \ Aslinux \ Beatrix
    Debian \ Amber \ Arco-Debian \ Arc-Live \ ASLinux \ BeatriX \ BlackRhino \ BlankON \ Bluewall \ BOSS \ Canaima \ Clonezilla Live \ Conducit \ Corel \ Xandros \ DeadCD \ Olive \ DeMuDi \ \ 64Studio (64 Studio) \ DoudouLinux \ DRBL \ Elive \ Epidemic \ Estrella Roja \ Euronode \ GALPon MiniNo \ Gibraltar \ GNUGuitarINUX \ gnuLiNex \ \ Lihuen \ grml \ Guadalinex \ Impi \ Inquisitor \ Linux Mint Debian \ LliureX \ K-DEMar \ kademar \ Knoppix \ \ B2D \ \ Bioknoppix \ \ Damn Small Linux \ \ \ Hikarunix \ \ \ DSL-N \ \ \ Damn Vulnerable Linux \ \ Danix \ \ Feather \ \ INSERT \ \ Joatha \ \ Kaella \ \ Kanotix \ \ \ Auditor Security Linux \ \ \ Backtrack \ \ \ Parsix \ \ Kurumin \ \ \ Dizinha \ \ \ \ NeoDizinha \ \ \ \ Patinho Faminto \ \ \ Kalango \ \ \ Poseidon \ \ MAX \ \ Medialinux \ \ Mediainlinux \ \ ArtistX \ \ Morphix \ \ \ Aquamorph \ \ \ Dreamlinux \ \ \ Hiwix \ \ \ Hiweed \ \ \ \ Deepin \ \ \ ZoneCD \ \ Musix \ \ ParallelKnoppix \ \ Quantian \ \ Shabdix \ \ Symphony OS \ \ Whoppix \ \ WHAX \ LEAF \ Libranet \ Librassoc \ Lindows \ Linspire \ \ Freespire \ Liquid Lemur \ Matriux \ MEPIS \ SimplyMEPIS \ \ antiX \ \ \ Swift \ Metamorphose \ miniwoody \ Bonzai \ MoLinux \ \ Tirwal \ NepaLinux \ Nova \ Omoikane (Arma) \ OpenMediaVault \ OS2005 \ Maemo \ Meego Harmattan \ PelicanHPC \ Progeny \ Progress \ Proxmox \ PureOS \ Red Ribbon \ Resulinux \ Rxart \ SalineOS \ Semplice \ sidux \ aptosid \ \ siduction \ Skolelinux \ Snowlinux \ srvRX live \ Storm \ Tails \ ThinClientOS \ Trisquel \ Tuquito \ Ubuntu \ \ A/V \ \ AV \ \ Airinux \ \ Arabian
    [Show full text]
  • Master Thesis Innovation Dynamics in Open Source Software
    Master thesis Innovation dynamics in open source software Author: Name: Remco Bloemen Student number: 0109150 Email: [email protected] Telephone: +316 11 88 66 71 Supervisors and advisors: Name: prof. dr. Stefan Kuhlmann Email: [email protected] Telephone: +31 53 489 3353 Office: Ravelijn RA 4410 (STEPS) Name: dr. Chintan Amrit Email: [email protected] Telephone: +31 53 489 4064 Office: Ravelijn RA 3410 (IEBIS) Name: dr. Gonzalo Ord´o~nez{Matamoros Email: [email protected] Telephone: +31 53 489 3348 Office: Ravelijn RA 4333 (STEPS) 1 Abstract Open source software development is a major driver of software innovation, yet it has thus far received little attention from innovation research. One of the reasons is that conventional methods such as survey based studies or patent co-citation analysis do not work in the open source communities. In this thesis it will be shown that open source development is very accessible to study, due to its open nature, but it requires special tools. In particular, this thesis introduces the method of dependency graph analysis to study open source software devel- opment on the grandest scale. A proof of concept application of this method is done and has delivered many significant and interesting results. Contents 1 Open source software 6 1.1 The open source licenses . 8 1.2 Commercial involvement in open source . 9 1.3 Opens source development . 10 1.4 The intellectual property debates . 12 1.4.1 The software patent debate . 13 1.4.2 The open source blind spot . 15 1.5 Litterature search on network analysis in software development .
    [Show full text]
  • Delphi's Firemonkey for Linux Solution
    Introduction to FMXLinux Delphi’s FireMonkey for Linux Solution Jim McKeeth Embarcadero Technologies [email protected] Chief Developer Advocate & Engineer Slides, replay and more https://embt.co/FMXLinuxIntro Your Presenter: Jim McKeeth Embarcadero Technologies [email protected] | @JimMcKeeth Chief Developer Advocate & Engineer Agenda • Overview • Installation • Supported platforms • PAServer • SDK & Packages • Usage • UI Elements • Samples • Database Access FireDAC • Migrating from Windows VCL • midaconverter.com • 3rd Party Support • Broadway Web Why FMX on Linux? • Education - Save money on Windows licenses • Kiosk or Point of Sale - Single purpose computers with locked down user interfaces • Security - Linux offers more security options • IoT & Industrial Automation - Add user interfaces for integrated systems • Federal Government - Many govt systems require Linux support • Choice - Now you can, so might as well! Delphi for Linux History • 1999 Kylix: aka Delphi for Linux, introduced • It was a port of the IDE to Linux • Linux x86 32-bit compiler • Used the Trolltech QT widget library • 2002 Kylix 3 was the last update to Kylix • 2017 Delphi 10.2 “Tokyo” introduced Delphi for x86 64-bit Linux • IDE runs on Windows, cross compiles to Linux via the PAServer • Designed for server side development - no desktop widget GUI library • 2017 Eugene Kryukov of KSDev release FMXLinux • Eugene was one of the original architects of FireMonkey • A modification of FireMonkey, bringing FMX to Linux • 2019 Embarcadero includes FMXLinux
    [Show full text]
  • GNU/Linux Distro Timeline LEAF Version 10.9 Skolelinux Lindows Linspire Authors: A
    1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 Libranet Omoikane (Arma) Gibraltar GNU/Linux distro timeline LEAF Version 10.9 Skolelinux Lindows Linspire Authors: A. Lundqvist, D. Rodic - futurist.se/gldt Freespire Published under the GNU Free Documentation License MEPIS SimplyMEPIS Impi Guadalinex Clonezilla Live Edubuntu Xubuntu gNewSense Geubuntu OpenGEU Fluxbuntu Eeebuntu Aurora OS Zebuntu ZevenOS Maryan Qimo wattOS Element Jolicloud Ubuntu Netrunner Ylmf Lubuntu eBox Zentyal Ubuntu eee Easy Peasy CrunchBang gOS Kiwi Ubuntulite U-lite Linux Mint nUbuntu Kubuntu Ulteo MoLinux BlankOn Elive OS2005 Maemo Epidemic sidux PelicanHPC Inquisitor Canaima Debian Metamorphose Estrella Roja BOSS PureOS NepaLinux Tuquito Trisquel Resulinux BeatriX grml DeadCD Olive Bluewall ASLinux gnuLiNex DeMuDi Progeny Quantian DSL-N Damn Small Linux Hikarunix Damn Vulnerable Linux Danix Parsix Kanotix Auditor Security Linux Backtrack Bioknoppix Whoppix WHAX Symphony OS Knoppix Musix ParallelKnoppix Kaella Shabdix Feather KnoppMyth Aquamorph Dreamlinux Morphix ZoneCD Hiwix Hiweed Deepin Kalango Kurumin Poseidon Dizinha NeoDizinha Patinho Faminto Finnix Storm Corel Xandros Moblin MeeGo Bogus Trans-Ameritech Android Mini Monkey Tinfoil Hat Tiny Core Yggdrasil Linux Universe Midori Quirky TAMU DILINUX DOSLINUX Mamona Craftworks BluePoint Yoper MCC Interim Pardus Xdenu EnGarde Puppy Macpup SmoothWall GPL SmoothWall Express IPCop IPFire Beehive Paldo Source Mage Sorcerer Lunar eIT easyLinux GoboLinux GeeXboX Dragora
    [Show full text]
  • Implementasi High Performance Computing Menggunakan Pelicanhpc Dengan Teknik Beowulf Clustering
    ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.1, No.2 Agustus 2015 IMPLEMENTASI HIGH PERFORMANCE COMPUTING MENGGUNAKAN PELICANHPC DENGAN TEKNIK BEOWULF CLUSTERING Andry Kurniawan Periyadi, S.T. Anang Sularsa, S.T., M.T. [email protected] [email protected] [email protected] Program Studi Teknik Komputer Jurusan Network Engineering, FIT, Telkom University Jl. Telekomunikasi no.1, Terusan Buah Batu, Bandung 40257 Abstrak Waktu rendering terkadang memberikan dampak terhadap penyedia layanan rendering video. Sehingga dibutuhkan sebuah metode yang dapat mempercepat waktu rendering video. HPC memungkinkan sebuah komputer membagi sumber dayanya kepada komputer lain yang terhubung dalam node yang sama. Dengan HPC maka penyedia layanan bisa menyelesaikan masalah komputasi dengan akurat, cepat, dan efisien dengan biaya yang lebih minim. HPC merupakan salah Satu solusi terhadap permasalahan rendering dikarenakan dengan HPC akan mempercepat proses komputasi pada komputer karena dikerjakan secara paralel. Penulis menggunakan sistem operasi pelicanHPC yang merupakan sistem operasi yang berbased debian. Dengan menggunakan HPC performa komputer dapat meningkat serta komputer dapat mempercepat waktu dalam proses rendering video dan rendering animasi walaupun perbedaanya tidak banyak. Kata Kunci: HPC, NODE, PELICANHPC Abstract Rendering times sometimes give effect to rendering video provider so need ad method to accelerate the time in rendering video. HPC enable a komputer divide the resource to other komputer that connect in same node. With HPC the provider can finish the computing problem with accurate, fast and efficient with minimal costs. HPC is one of solution for rendering problem, because HPC will accelerate computing process in komputer using paralel job. Writers use pelicanHPC operating system that constitute debian based operating sytem.
    [Show full text]
  • Macroecological and Macroevolutionary Patterns Emerge in the Universe of GNU/Linux Operating Systems Petr Keil, A
    Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems Petr Keil, A. A. M. Macdonald, Kelly S. Ramirez, Joanne M. Bennett, Gabriel E. Garcia-Pena, Benjamin Yguel, Bérenger Bourgeois, Carsten Meyer To cite this version: Petr Keil, A. A. M. Macdonald, Kelly S. Ramirez, Joanne M. Bennett, Gabriel E. Garcia-Pena, et al.. Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems. Ecography, Wiley, 2018, 41 (11), pp.1788-1800. 10.1111/ecog.03424. hal-02621181 HAL Id: hal-02621181 https://hal.inrae.fr/hal-02621181 Submitted on 26 May 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Distributed under a Creative Commons Attribution| 4.0 International License doi: 10.1111/ecog.03424 41 1788– 1800 ECOGRAPHY Research Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems Petr Keil, A. A. M. MacDonald, Kelly S. Ramirez, Joanne M. Bennett, Gabriel E. García-Peña, Benjamin Yguel, Bérenger Bourgeois and Carsten Meyer P. Keil (http://orcid.org/0000-0003-3017-1858) ([email protected]) and J. M. Bennett, German Centre for Integrative Biodiversity Research (iDiv) Halle- Jena-Leipzig, Leipzig, Germany.
    [Show full text]
  • SL-RAD Studio 10.4-Самый Быстрый Способ Создания
    // RAD Studio 10.4.2 // Самый быстрый способ создания кросс- // платформенных приложений с адаптивными // пользовательскими интерфейсами, // которые впечатляют на всех платформах: // Windows, macOS, iOS, Android и Linux. Copyright Embarcadero 2021, an company // RAD Studio 10.4.2 // Другие продукты Idera Idera Dev Tools Division: Delphi C++Builder RAD Studio Interbase RAD Server Copyright Embarcadero 2021, an company // RAD Studio 10.4.2 // RAD Studio – это: ● Универсальная IDE для создания ○ мультиплатформенных ■ быстродействующих ■ нативных приложений ● в Delphi и на современном C++ ● с помощью мощных визуальных инструментов проектирования и ● встроенных средств компиляции и сборки Copyright Embarcadero 2021, an company // RAD Studio 10.4.2 Быстрая разработка в визуальном режиме RAD Studio содержит мощные VCL компоненты Windows 10 и обеспечивает разработку FMX приложений для различных устройств на Windows, Mac, Linux, iOS и Android Copyright Embarcadero 2021, an company // RAD Studio 10.4.2 // Что делает RAD Studio особенным продуктом? 1. Продуктивность разработчиков – Работа на результат. Выход на рынок 5x быстрее. 2. Быстрые нативные apps - Нативная компиляция делают приложения самыми быстрыми 3. Доступ к БД – С самого начала, доступ к БД – неотъемлемая часть Delphi и C++Builder. 4. Доступ к системному API – Полный доступ к API платформ и управлению памятью. 5. Мощные библиотеки C++ - сотни C++ библиотек могут быть использованы в RAD Studio 6. Визуальные редакторы – Визуальное проектирование полностью в IDE. 7. Надежность приложений – Системы, созданные на Delphi, работают до сих пор. 8. Обширное сообщество - много Technology Partners, MVP, преподавателей и разработчиков. 9. Readability и Maintainability – Разработчики находят правильный баланс с RAD Studio. 10. Обратная совместимость– инвестиции в код не пропадают. 11. Повторное использование кода - Компонентный подход стимулирует повт.
    [Show full text]
  • Clutter to Cluster
    CoveR sToRy PelicanHPC Andrea Danti, Fotolia Danti, Andrea Turn your desktop computer into a high-performance cluster with PelicanHPC CLUTTER TO CLUSTER Crunch big numbers with your very own high-performance computing cores to work. Both 32-bit and 64-bit versions are available, so grab the one BY MAYANK SHARMA cluster. that matches your hardware. The developer claims that with Peli- f your users are clamoring for the puting in Fortran, C, Python, and Octave canHPC you can get a cluster up and power of a data center but your pe- to provide some basic working examples running in five minutes. However, this is Inurious employer tells you to make for beginners. a complete exaggeration – you can do it do with the hardware you already own, However, the process of maintaining in under three. don’t give up hope. With some some the distribution was pretty time con- First, make sure you get all the ingre- time, a little effort, and a few open suming, especially when it came to up- dients right: You need a computer to act source tools, you can transform your dating packages such as X and KDE. as a front-end node, and others that’ll mild-mannered desktop systems into a That’s when Creel discovered Debian act as slave computing nodes. The front- number-crunching super computer. For Live, spent time wrapping his head end and the slave nodes connect via the the impatient, the PelicanHPC Live CD around the live-helper package, and cre- network, so they need to be part of a will cobble off-the-shelf hardware into a ated a more systematic way to make a local LAN.
    [Show full text]
  • The Following Distributions Match Your Criteria (Sorted by Popularity): 1. Linux Mint (1) Linux Mint Is an Ubuntu-Based Distribu
    The following distributions match your criteria (sorted by popularity): 1. Linux Mint (1) Linux Mint is an Ubuntu-based distribution whose goal is to provide a more complete out-of-the-box experience by including browser plugins, media codecs, support for DVD playback, Java and other components. It also adds a custom desktop and menus, several unique configuration tools, and a web-based package installation interface. Linux Mint is compatible with Ubuntu software repositories. 2. Mageia (2) Mageia is a fork of Mandriva Linux formed in September 2010 by former employees and contributors to the popular French Linux distribution. Unlike Mandriva, which is a commercial entity, the Mageia project is a community project and a non-profit organisation whose goal is to develop a free Linux-based operating system. 3. Ubuntu (3) Ubuntu is a complete desktop Linux operating system, freely available with both community and professional support. The Ubuntu community is built on the ideas enshrined in the Ubuntu Manifesto: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit. "Ubuntu" is an ancient African word, meaning "humanity to others". The Ubuntu distribution brings the spirit of Ubuntu to the software world. 4. Fedora (4) The Fedora Project is an openly-developed project designed by Red Hat, open for general participation, led by a meritocracy, following a set of project objectives. The goal of The Fedora Project is to work with the Linux community to build a complete, general purpose operating system exclusively from open source software.
    [Show full text]
  • “La Nascita E La Storia” INDICE I
    Linux “La nascita e la Storia” INDICE i Indice 1 Storia 2 1.1 La nascita ............................................... 2 1.2 Il rapporto con la rete ......................................... 2 1.3 La versione 1.0 ............................................ 3 1.4 Anni 2000 .............................................. 3 1.5 La controversia sulla definizione GNU/Linux ............................. 3 1.6 La controversia SCO-Linux ...................................... 3 2 Caratteristiche 4 2.1 Il kernel ................................................ 4 2.2 File system .............................................. 4 2.3 Installazione .............................................. 4 2.4 Utilizzo ed applicazioni pratiche ................................... 4 2.5 Vantaggi e svantaggi ......................................... 4 3 Le distribuzioni 5 3.1 Distribuzioni più diffuse ....................................... 5 3.2 Distribuzioni completamente libere .................................. 6 3.3 Distribuzioni per bambini ....................................... 7 3.4 Gestori di pacchetti .......................................... 7 3.5 Versioni embedded .......................................... 8 4 Sviluppo e promozione 8 4.1 La Linux Foundation e il Linux Standard Base ............................ 8 4.2 I LUG ................................................. 9 4.3 Il Linux Day .............................................. 9 5 Riviste dedicate a Linux 9 6 Note 9 7 Bibliografia 10 8 Voci correlate 11 9 Altri progetti 11 10 Collegamenti esterni
    [Show full text]