Vecino torkov v letu lahko v Kiberpipi poslusamo predavanja na temo odprte kode in zadev, ki se vrtijo okoli nje. Prihajajoci torek pa si bomo ogledali nekaj, kar tvori samo srce nase skupnosti. Kot že naslov pove, bo govora namreč o prevajalniku GCC, v katerega razvoj je v veliki meri vključen tudi dr. Uroš Bizjak, predavatelj tokratnega predavanja. Več info. sledi spodaj v uradni najavi:
GCC, zbirka GNU prevajalnikov GCC je visoko zmogljiv kodni prevajalnik, ki podpira različne programske jezike in množico procesorskih arhitektur. GCC je ključna komponenta GNU zbirke programskih orodij, je standardni prevajalnik v večini modernih Unixu podobnih operacijskih sistemov in eden od najbolj razširjenih prevajalnikov za procesorje v vgrajenih (embedded) sistemih. Na tem predavanju se bomo seznanili s kratko zgodovino razvoja prevajalnika, ogledali si bomo njegovo notranjo strukturo, delitev na od izbranega programskega jezika odvisni (front-end) in nedvisni del (middle-end) in nekaj najpomembnejših generičnih optimizacijskih prehodov. Predstavljena bo tudi zgradba procesorsko odvisnega dela (back-end) in generatorja zbirne kode, skupaj z nekaj primeri optimizirane kode. Na predavanju bomo pogledali tudi v zakulisje razvoja, v odprto skupnost razvijalcev, organizacijo dela v skupnosti in smernice v nadaljnjem razvoju prevajalnika. O predavatelju: Uroš Bizjak je aktivni razvijalec z večletnimi izkušnjami v odprti skupnosti razvijalcev zbirke GNU prevajalnikov. Njegovi prispevki so predvsem v procesorsko odvisnem delu, kjer je vključil SSE instrukcije v generični vektorizator, izvedel generacijo koprocesorjevih specialnih matematičnih instrukcij, ter množica manjših izboljšav in popravkov v prevajalniku. Kot vzdrževalec procesorsko odvisnega dela za x86 procesorje je sodeloval pri podpori x32 ABI, podpori razširitvam nabora instrukcij, npr. advanced vector (AVX/AVX2) razširitev, bit-manipulation (BMI/BMI2) razširitev, in podpori bodoče razširitve za transakcijsko sinhronizacijo (TSX). Predavanje bo dne 5.3. ob 19:00 v Kiberpipi. Vstopnine ni. https://www.kiberpipa.org/sl/kjesmo/ Lp, I _______________________________________________ lugos-org mailing list [email protected] http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-org
