C++ AMP, il GPU computing secondo Microsoft
Microsoft annuncia le estensioni C++ AMP che permetteranno agli sviluppatori di sfruttare in modo adeguato la potenza di calcolo messa a disposizione dalle GPU
di Gabriele Burgazzi pubblicata il 16 Giugno 2011, alle 15:13 nel canale ProgrammiMicrosoft









Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
Un'IA di OpenAI aggira i test e viola i server di HuggingFace: marketing o reale minaccia?
Adesso c'è un modo per preordinare il nuovo Samsung Galaxy Watch 9 con uno sconto di 150€, ecco come fare
HP Envy 6120e a 49,95€: la stampante multifunzione A4 che costa pochissimo e punta tutto su stampa fronte retro, scanner e Wi-Fi
Design rivisto per WhatsApp: bolle arrotondate e interfaccia minimale su iOS
Chiude la fabbrica dei PureTech: la cinghia a bagno d'olio 'scioglie' anche lo stabilimento storico di Douvrin
Microsoft si arrende: permetterà di disattivare del tutto il tasto Copilot su Windows 11
Tineco FLOOR ONE S7 Pro a 249€: la scopa lavapavimenti cordless che pulisce con acqua pulita e non lascia zone scoperte
Flickr cancella gli account mai usati: basta un login entro il 31 agosto
AMD felicissima per le prestazioni della CPU NVIDIA Vera: EPYC Venice in vantaggio, oltre le aspettative
Hisense 43'' 4K e Haier 50'' 4K a 199€: due Smart TV economiche oggi a prezzi speciali
WORX WG743E a 199€: il tosaerba a batteria 40V che ora costa circa la metà del suo prezzo normale
Chiede aiuto per un crash su Steam, si ritrova un miner nascosto in Windows
Altro che alternativa low cost: le memorie della cinese CXMT ora costano più di quelle Samsung









43 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infouna scelta cretina (non la prima, nemmeno l'ultima) lato sviluppo.
IL GC è stato creato per scaricare il dev del compito di dover allocare/disallocare risorse in continuazione.
Quando qualche sviluppatore chiede insistentemente il supporto gli viene risposto che "non ci sarà per evitare che l'autonomia cali drasticamente" adducendo che il garbage collector porta ad un aumento della memoria e delle risorse occupate.
Peccato sia esattamente il contrario, è molto meglio che un automa gestisca i vari use case piuttosto che un umano che si può tranquillamente dimenticare di rilasciare/deallocare le risorse.
Tant'è che l'iPhone non dura certo più degli altri smartphone di fascia alta.
Alla fin fine gli unici campi dove è necessario avere sempre sotto controllo lo stato di un oggetto in memoria sono le simulazioni e l'hard time in generale, ecco perché i motori grafici 3D sono (ancora) in C++.
Oppure qualsiasi applicazione in cui maggiori prestazioni fanno la differenza, mica solo le simulazioni.
a parità di applicazioni ed HW sono proprio curioso di vedere quali mirabolanti differenze di prestazioni possa offrire l'iPhone rispetto ad un WP7 che si avvale di .NET o di Android con Java.
Benchmark alla mano.
Occhio perché stiamo parlando di utilizzo o meno del GC che può fare la differenza, non di come l'iPhone gestisca le applicazioni native piuttosto che quelle di terze parti, perché è tutt'altra faccenda.
Benchmark alla mano.
Il riferimento alle prestazioni era riguardo l'utilizzo di C++, non sulla scelta di non permettere l'uso del garbage Collector su iPhone.
da quanto ne so non tutto .net è standard e i brevetti royalty free.
IL GC è stato creato per scaricare il dev del compito di dover allocare/disallocare risorse in continuazione.
Quando qualche sviluppatore chiede insistentemente il supporto gli viene risposto che "non ci sarà per evitare che l'autonomia cali drasticamente" adducendo che il garbage collector porta ad un aumento della memoria e delle risorse occupate.
Peccato sia esattamente il contrario, è molto meglio che un automa gestisca i vari use case piuttosto che un umano che si può tranquillamente dimenticare di rilasciare/deallocare le risorse.
Tant'è che l'iPhone non dura certo più degli altri smartphone di fascia alta.
Alla fin fine gli unici campi dove è necessario avere sempre sotto controllo lo stato di un oggetto in memoria sono le simulazioni e l'hard time in generale, ecco perché i motori grafici 3D sono (ancora) in C++.
forse il fatto che iPhone non abbia GC è il motivo per cui all'atto pratico sembri ancora piu veloce dei moderni smartphone dual core con applicazioni scritte in java
solo un ipotesi eh
http://www.ecma-international.org/p...ds/Ecma-335.htm
Se leggi gli agreements dicono che le licenze sui brevetti relativi all'ECMA-335 (e sul ECMA-334 relativa a C#) sono concesse a tutti ma non necessariamente in modo gratuito (reasonable terms and conditions). Inoltre è vero che .NET è basato sull'ECMA ma non è detto che rispecchi l'ECMA al 100% quindi implementazioni "fuori standard" (come per l'xml di office) potrebbero essere coperte da brevetti non cedibili.
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".