Anyone is surrounded by the multiple uses of artificial intelligence, just think of voice assistants, the new safety systems of some electric cars or the facial recognition of our smartphones. However, many do not know that these are just the some applications of this technology. Companies often use these AIs in many products without the end user noticing, such as some streaming services that manage to recommend their products to us based on the preferences we demonstrated above. We also need to divide these algorithms into 2 macro categories, namely strong AI and weak AI. The first, also called general AI, is the ability of an agent to learn and understand any task that a human can learn; the second, also called restricted AI, implements a limited part of human possibilities to focus on a restricted task, and is the most widespread typology. The use of these technologies involves the analysis of an enormous amount of data, and the latter involves the use of enormous computing power. In a standard computer, there are two components delegated to data analysis, namely the processor and the video card. The processor can be compared to the computer's task manager in that it is capable of carrying out many different instructions; The video card, as it is built, is able to divide each single job into thousands of threads to speed up processing, but it tends not to be able to carry out several jobs simultaneously. In this document we will analyze how the graphics processor is widely used for processing the data used by artificial intelligences.

Chiunque è circondato dai molteplici utilizzi dell’intelligenza artificiale, basti pensare agli assistenti vocali, ai nuovi sistemi di sicurezza di alcune auto elettriche o ai riconoscimenti facciali dei nostri smartphone. Molti però non sanno che queste non sono che le ultime applicazioni di questa tecnologia. Le aziende spesso utilizzano queste IA in molti prodotti senza che l’utente finale se ne accorga, come alcuni servizi di streaming che riescono a consigliarci loro prodotti in base alle preferenze che abbiamo dimostrato precedentemente. Dobbiamo inoltre suddividere questi algoritmi in 2 macrocategorie, ovvero IA forte e IA debole. La prima, chiamata anche IA generale, è la capacità di un agente di apprendere e capire un qualsiasi compito che un essere umano possa imparare; la seconda, chiamata anche IA ristretta, implementa una parte limitata delle possibilità umane per focalizzarsi su un compito ristretto, ed è la tipologia maggiormente diffusa. L’utilizzo di queste tecnologie prevede l’analisi di una quantità enorme di dati, e quest’ultima prevede l’impiego di un enorme potenza di calcolo. In un computer standard le componenti delegate all’analisi dei dati sono due, ovvero il processore e la scheda video. Il processore può essere paragonato al task manager del computer in quanto è in grado di svolgere molteplici istruzioni differenti; La scheda video, per come è costruita, è in grado di suddividere ogni singolo lavoro in migliaia di thread per velocizzarne l’elaborazione, ma tendenzialmente non è in grado di svolgere diversi lavori contemporaneamente. In questo documento andremo ad analizzare come il processore grafico venga largamente utilizzato per l’elaborazione dai dati utilizzati dalle intelligenze artificiali.

Utilizzo di processori grafici per sistemi di intelligenza artificiale

LAMBERTINI, LORENZO
2022/2023

Abstract

Anyone is surrounded by the multiple uses of artificial intelligence, just think of voice assistants, the new safety systems of some electric cars or the facial recognition of our smartphones. However, many do not know that these are just the some applications of this technology. Companies often use these AIs in many products without the end user noticing, such as some streaming services that manage to recommend their products to us based on the preferences we demonstrated above. We also need to divide these algorithms into 2 macro categories, namely strong AI and weak AI. The first, also called general AI, is the ability of an agent to learn and understand any task that a human can learn; the second, also called restricted AI, implements a limited part of human possibilities to focus on a restricted task, and is the most widespread typology. The use of these technologies involves the analysis of an enormous amount of data, and the latter involves the use of enormous computing power. In a standard computer, there are two components delegated to data analysis, namely the processor and the video card. The processor can be compared to the computer's task manager in that it is capable of carrying out many different instructions; The video card, as it is built, is able to divide each single job into thousands of threads to speed up processing, but it tends not to be able to carry out several jobs simultaneously. In this document we will analyze how the graphics processor is widely used for processing the data used by artificial intelligences.
2022
Use of graphics processors for artificial intelligence systems
Chiunque è circondato dai molteplici utilizzi dell’intelligenza artificiale, basti pensare agli assistenti vocali, ai nuovi sistemi di sicurezza di alcune auto elettriche o ai riconoscimenti facciali dei nostri smartphone. Molti però non sanno che queste non sono che le ultime applicazioni di questa tecnologia. Le aziende spesso utilizzano queste IA in molti prodotti senza che l’utente finale se ne accorga, come alcuni servizi di streaming che riescono a consigliarci loro prodotti in base alle preferenze che abbiamo dimostrato precedentemente. Dobbiamo inoltre suddividere questi algoritmi in 2 macrocategorie, ovvero IA forte e IA debole. La prima, chiamata anche IA generale, è la capacità di un agente di apprendere e capire un qualsiasi compito che un essere umano possa imparare; la seconda, chiamata anche IA ristretta, implementa una parte limitata delle possibilità umane per focalizzarsi su un compito ristretto, ed è la tipologia maggiormente diffusa. L’utilizzo di queste tecnologie prevede l’analisi di una quantità enorme di dati, e quest’ultima prevede l’impiego di un enorme potenza di calcolo. In un computer standard le componenti delegate all’analisi dei dati sono due, ovvero il processore e la scheda video. Il processore può essere paragonato al task manager del computer in quanto è in grado di svolgere molteplici istruzioni differenti; La scheda video, per come è costruita, è in grado di suddividere ogni singolo lavoro in migliaia di thread per velocizzarne l’elaborazione, ma tendenzialmente non è in grado di svolgere diversi lavori contemporaneamente. In questo documento andremo ad analizzare come il processore grafico venga largamente utilizzato per l’elaborazione dai dati utilizzati dalle intelligenze artificiali.
intelligenza
processore
calcolo
File in questo prodotto:
File Dimensione Formato  
Lambertini_Lorenzo.pdf

accesso aperto

Dimensione 903.08 kB
Formato Adobe PDF
903.08 kB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/43583