Informatii articole

ARTICOLE

 

Python mai rapid și eficient: Codon, compilatorul revoluționar creat de cercetătorii MIT

Python mai rapid și eficient: Codon, compilatorul revoluționar creat de cercetătorii MITCategorie: Articole > Web, tehnologie, IT
publicat: 14.03.2023

În 2018, The Economist a remarcat că Python era căutat mai des pe Google decât Kim Kardashian. Acest limbaj de programare ușor de învățat a devenit popular printre utilizatori. Cercetătorii de la MIT și alte instituții au creat un instrument pentru a rula codul Python mai eficient și adaptabil la diverse nevoi, permițând dezvoltatorilor să creeze limbaje specifice domeniului (DSL) în Python.

 

Crearea unui nou DSL poate fi dificilă, dar Codon, un sistem dezvoltat de echipa MIT, permite utilizatorilor să scrie Python obișnuit fără a se îngrijora de performanță sau tipuri de date. Codon este deja folosit în domenii precum finanțele cantitative, bioinformatica și învățarea profundă.

 

Echipa a testat Codon în diverse aplicații, obținând viteze de cinci până la 10 ori mai mari decât implementările originale optimizate manual. Codon are un backend paralel care permite compilarea codului Python pentru GPU-uri sau mai multe nuclee. Spre deosebire de limbajele C și C++, Python este un limbaj interpretat, ceea ce îl face lent. Echipa a adoptat o abordare de jos în sus, construind Codon de la zero. Aceasta a oferit mai multă flexibilitate și posibilitatea de a folosi tehnici de compilare statică.

 

Codon verifică tipurile de date ale variabilelor și funcțiilor înainte de a rula programul, permițând compilatorului să convertească codul în cod nativ de mașină. Astfel, se evită suprasarcina pe care Python o are în timpul execuției. Codon poate oferi performanța pe care o obții prin rescrierea codului în limbajul C, fără a fi nevoie de rescriere. Acesta este util pentru aplicațiile Python de succes care întâmpină probleme din cauza lipsei de performanță.

 

Cu ajutorul optimizărilor specifice domeniului, Codon generează un fișier executabil care rulează la viteza C sau C++. Echipa Codon lucrează pentru a extinde acoperirea bibliotecii Python și a adăuga noi funcții. Codon este disponibil public pe GitHub și este întreținut de Exaloop, Inc., un startup fondat de unii dintre autori. Cercetarea a fost prezentată la Conferința internațională ACM SIGPLAN 2023 și a primit sprijin financiar de la diverse agenții și instituții.

 

Echipa Promoafaceri.com

Sursa foto: Alex Shipps/MIT CSAIL via Midjourney



Publicitatea ta!
publicitate


Informatii articole
articole din aceeasi categorie:
book Receptor de trezire terahertzi: comunicare fără fir rapidă și eficientă pentru dispozitive minuscule
book IA generativă și provocările conștiinței și creativității: explorarea frontierelor dintre oameni și mașini
book Cercetătorii dezvoltă o metodă inovatoare de antrenare a modelelor AI, reducând timpul și costurile necesare
book Dubai Customs utilizează IA, drone și roboți subacvatici pentru protecția granițelor și eficiență vamală
book ChatGPT în sănătate: Potențial uriaș, provocări și responsabilități în îngrijirea pacienților
book GPT-4: Inteligența Artificială, creativitate crescută și beneficiile unei utilizări corecte
book MIT dezvoltă algoritmul WiSwarm pentru gestionarea fluxului de date în timp real prin rețele fără fir
book Partajarea pe rețelele sociale împiedică discernământul adevărului, arată un nou studiu MIT
book Industria IT în 2023, limbaje de programare populare, salarii și companii din România care angajează programatori fără experiență
book Supravegherea video pentru proprietatea ta: camere de supraveghere ascunse
 
Informatii articole

ARTICOLE

 

Cele mai citite știri și articole

Publicitatea ta!
publicitate

Parteneri PROMOAFACERI

Publicitate online - promovare produse

Servicii intocmire situatii de lucrari si devize oferta in constructii. Estimare lucrari si realizare deviz general.

Publicitate online - promovare servicii

Estimare resurse proiect, realizare antemasuratori pentru lucrari de arhitectura, structura si instalatii in constructii.

TextLink - publicitate

Ghid comunicare si promovare online