Necessitas FPGA penetrationis in notitia centra

Necessitas FPGA penetrationis in notitia centra
Non opus est ut chip excogitatoris ad programmata FPGAs, sicut non debes esse programmator C++ ut codicem in Java scribam. Sed utrobique verisimiliter erit utilis.

Propositum mercaturae tam Javae quam FPGA technologiae improbare hanc affirmationem est. Bonum nuntium pro FPGAs - rectis abstractis stratis et instrumentis utens, ultimo 35 anno ab inventione logicae programmabilis machinae, algorithms creans et notitia fluit pro FPGAs loco CPUs, DSPs, GPUs vel alia quavis consuetudine ASICs forma facta. magis communi. facilius.

Mira opportunitas suae creationis in eo apparet quod, cum CPUs diutius manere non potuit unicus modulus computandi centra datorum ad multa opera facienda - ob varias causas - FPGAs suam efficaciam consecutus est, celeritatem, humilem latentiam offerens, facultates networking. et memoria heterogenea computandi facultates recentiorum FPGA SoCs, quae fere systemata computandi plena sunt. Sed FPGAs etiam cum aliis machinis in systematibus hybridis feliciter componuntur, et, nostro iudicio, in hierarchia computando iam incipiunt locum suum invenire.

Quam ob rem in Colloquium Proximum FPGA Platform in San Jose die 22 ianuarii constituimus. Nempe una principalis FPGA praebitorum in mundo et auctor in hac provincia est Xilinx. Ivo Bolsens, senior vicepraeses et princeps technologiae Xilinx, locutus est in colloquio et cogitationes suas hodie nobis dedit quomodo Xilinx adiuvat ad systema mutabilia computandi pro centris notitiarum creandis.

Systema architecti et programmatores multum temporis adveniunt cum heterogeneo notario centrum, quod varias formas computare potestati quae solvet problemata in computando, repositione et retiaculo. Hoc necessarium videtur ex eo quod magis difficilius est sequi legem Moore variis machinis CMOS utentem. Nunc enim, lingua nostra CPU-centrica adhuc est, et adhuc de "applicatione accelerationis" loquimur, quae programmata melius currunt quam id quod in CPUs solum fieri potest. Subinde centra data centra fient collectiones potentiae computandi, repositionis notitiae et protocolla quae omnia in unum colligant, et ad verba sicut "computatio" et "applicationes" reddemus. Computatio Hybrid tam normale fiet quam muneris nubeculae hodiernae in desktop vel virtuali machinis currentibus, et in aliquo loco simpliciter verbo "computandi" utemur quomodo ad opus describendum erit. In aliquo loco - et verisimile est FPGAs adducturum esse in hac aetate - eam iterum processus notitias feremus.

Adoptatione FPGAs in centris notitiarum mutationem in questae requiret. "Cum de modis applicationibus hodiernis accelerandos cogitas, ad fundamenta descendendi quomodo currunt, quae facultates adhibentur, ubi tempus consumitur," explicat Bolsens. – Opus est ad quaestionem generalem investigandam quam solvere conaris. Multae applicationes quae hodie in centris datarum currunt, magnas facultates consumunt. Accipe machinam eruditionis, exempli causa, quae ingens numerus nodis computandi utitur. Sed cum de acceleratione loquimur, non solum de accelerando computando sed etiam de accelerando infrastructura cogitandum est.

Exempli causa, in genere machinae studiorum operationum, quae Bolsens in praxi studuit, circiter 50% temporis spatium transeundi notitia transeundi inter dispersas vim computandi consumitur, et solum reliquum dimidium temporis in calculis ipsis impenditur.

"Hoc est ubi cogito FPGA adiuvare posse, quia efficere possumus ut rationes applicationis computationales et communicationis optimized sint. Et hoc possumus facere in gradu infrastructura altiore, et in gradu chip. Hoc unum ex magnis FPGAs commodis est, permittens te communicationis instrumenta ad certas applicationes necessitates creare. Fundata exemplaria typica datarum motus in AI laboribus, non video necessitatem architecturae implicatae transibit. Reticulum cum magna fluxu notitiarum aedificare potes. Eadem ratio est ad functiones retis neurals - reticulum retis aedificare potes cum magnitudinibus fasciculi qui ad proprium munus accommodant. Usura FPGA, notitia translationis protocolla et topologiae ambitus valde presse scalis et ad applicationem specificam formandam esse possunt. Et in machina discendi casu etiam patet nos duplicato-praecisione fluctuantium numerorum non indigere, et id quoque nos accommodare possumus.

Discrimen inter FPGA et a CPU vel consuetudine ASIC est quod hae apud officinas programmata sunt, et postea mentem tuam mutare non potes de rationibus calculis vel elementis computatis, vel de natura notitiarum. influunt per cogitatus. FPGAs permitto te mutare mentem tuam si operas condiciones mutas.

Olim haec utilitas gratuita accessit, cum FPGA programmatis non erat pusillanimis. Necessitas est compilatores FPGA aperire ut programmata instrumenta programmatum melius integrare utantur ad applicationes CPU-parallelas in C, C++, vel Pythone scribendas, et nonnulla opera ad bibliothecas explicandas quae processum in FPGAs accelerant. Hoc est quod machina Vitis discendi acervus facit, posse ML suggesta sicut Caffe et TensorFlow, cum bibliothecis ad exemplaria currendi conventionales AI, vel addendo FPGA facultates ad operas sicut video transcoding, video objectum recognitionem et analysin., oeconomus periculorum administratione et quaelibet tertia -partes bibliothecae.

Haec notio non multum differt ab incepto Nvidia CUDA, ante decennium emissa, quae offloads parallelas computando acceleratores GPU, vel ab toolkit AMD ROCm, vel a promissione consilii OneAPI Intel, quae in diversis CPUs, GPUs et FPGA currere debet.

Sola quaestio est quomodo omnia haec instrumenta in unum colligantur ut quaelibet persona pro suo arbitrio computandi potestatem instituere possit. Hoc magni momenti est quod FPGAs magis implicatae factae sunt, multo magis implicatae quam quaelibet CPUs promptorum. Utentes antecedens processus fabricandi et recentissimi chippis technologiae technologiae fabricantur. Et invenient angulum suum, cum iam tempus terere non possumus, pecunia, industria et intelligentia - haec omnia nimis pretiosa sunt opes.

"FPGAs praebent commoda technologica", inquit Bolsens. – Et hoc non est solitum vendo de aptabilitate et reconfigurabilitate. In omnibus magnis applicationibus - apparatus eruditionis, analysi graphi, mercaturae summus celeritas, etc. - facultatem habent accommodandi ad certum munus non solum notitiae distribuendae, sed etiam architecturae memoriae - via data intra chip. FPGAs etiam multo plus memoriae in illis aedificatae sunt quam aliae cogitationes. Animadvertendum etiam est quod, si munus in unum FPGA non convenit, eum per plures astulas scandere potes sine incommodis quae te exspectant cum per plures CPUs vel GPUs munia scandent."

Source: www.habr.com