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









MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
SpaceX sceglie Qualcomm per la rete 5G terrestre di Starlink Mobile
AMD mette la freccia e si prepara allo storico sorpasso: ricavi superiori a Intel nel quarto trimestre
Sony Santa Monica posticipa God of War Laufey: servono altri tre mesi di sviluppo
Il telescopio spaziale Swift è rientrato nell'atmosfera distruggendosi sopra l'isola di Sumatra, la conferma della NASA
Black Friday HONOR, prezzi giù fino a 700€: Magic V6 a 1.499€, tablet da 269€ e coupon extra del 12% già attivo
AliExpress sfida Amazon sui prezzi: e-bike a 502€, drone DJI a 165€ e coupon fino a 120€
Gemini sotto accusa in Ungheria: per l'avvocato Ue può violare i diritti degli editori
Windows 11 può girare sulla NPU invece della GPU: npu-render funziona (per ora) a 2-3 Hz
MediaWorld diventa cinese: l'UE dice sì, ma detta specifiche condizioni
Akamai potenzia il proprio cloud con due nuove soluzioni di IA: Akamai Inference e Akamai Agent Sandbox
Steam, Valve cambia le regole: le revisioni dei giochi arrivano a 12 giorni lavorativi
Canva licenzia (anche) per colpa dell'IA: il 'momento più difficile' dell'azienda dei designer
Axerta: l’IA traina la crescita delle tecnologie forensi, nel 2032 il comparto varrà 8,6 miliardi
Galaxy A38, la batteria cresce ma il prezzo rischia di salire ancora









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".