Troels Henriksen

Rss
Personligt feed med nye kommentarer i tråde, du overvåger:
https://www.version2.dk/mit/0/kommentarer?token=HPnHcLYhJ8jCXC_UoTnfzqY2R9xpwMBmKONAZAek0jk

Kommentarer

Kommentar til Hvad er sandheden om eksponentielle teknologier?

Den med Amdahl

Man skal passe på med at generalisere for meget med Amdahl's Lov. Der findes mere parallelisme end man tror, især når det kommer til systemer med megen samtidighed/multiprogrammering. Overvej en webserver der konstant er i færd med at servicere 1000 forbindelser - det er en grad-1000...
Kommentar til Pc klarede tunge beregninger hurtigere end en kraftig supercomputer

Debunking the 100X GPU vs. CPU Myth: An Evaluation of Throughput

Det er altid fornuftigt at tage et kig på denne klassiske artikel når der præsenteres så voldsomme hastighedsforøgelser ved at flytte koden til en GPU. Typisk er der tale om en sammenligning af veltoptimeret GPU-kode med elendig CPU-kode (og det kan gå ret galt hvis der tilmed er tale om distrib...

Re: Udgift/indtægt

Der ud over er det ikke kun hardware en supercomputer består af, så der kan optimeres på software delen som trods alt udvikles mindst lige så hurtigt ! Meget programmel til supercomputere er allerede rimeligt veloptimeret. Typisk er der tale om ret gamle programmer, som er blevet løbende...

Ingen cache?

Ifølge denne Wikipedia-side (og en håndfuld andre artikler) har SW26010-chippen ingen cache til sine 64 beregningskerner (omend der er en smule traditionel cache til 4 kontrolkerner). I stedet er der lidt scratchpad-hukommelse, lidt som på en GPU. Hvad er det for nogle værktøjer de har udviklet...
Kommentar til Udvikler: Drop de alt for lange navne!

Re: Men

Åbner det øllen? Eller checker det om øllen er åben? Eller det åbner måske baren? Man kan tilnærmelsesvist se på typen at det må være anden mulighed, da der er tale om en prædikatfunktion. En anden kompakt måde at udtrykke disse forskelle på er at gøre som i Scheme, og sætte udråbstegn e...

Re: Styresystemer

Næ, og det kan du lige så fint læse hvis du checker info siden for Exam Monitor, der understøttes Windows, Mac og Linux. Hvor så du det? Under "system requirements" henviser de til denne side, hvor kravet er Windows eller MacOS: http://www.sdu.dk/en/information_til/...

Styresystemer

Kan det virkelig være rigtigt at man ikke kan gå til eksamen hvis ikke man har en Mac- eller Windows-maskine?

Nu og da er mellemrum nødvendige

I visse syntaktisk rige sprog er man nødt til at blande indentering og "alignment". Et eksempel fra min egen Haskell: let out_nms = patternNames out_idds is_redomap = case orig_soac of SOAC.Redomap{} -> True _...

Re: Hvorfor trykke flere gange...

Er der egentlig noget godt argument for mellemrum som indrykning? Hvis oversætteren vil fortælle dig om en fejl på linje N, søjle M, hvordan beregnes søjleantallet så? Hvor mange søjler skal en tabulator tælle som? Én? Otte? Din editor har en opsætning af dette - skal C-oversættere nu...

Re: Compileren "Jeg er da ligeglad"

Compileren beskrives som værende ligeglad, så er det ikke bare for at vi skal kunne slå hinanden oven i hovedet med, nu har du igen ikke gjort/sagt det rigtigt for 375'te gang, kom nu ind i kampen ! Oversætteren er også ligeglad med om du har skrevet al din kode på én linje (...
Kommentar til Intel: Der går nu 5 til 6 år mellem pc-udskiftninger

Re: Mætning

Tjoh tjah, ud over mine to stk AMD R9 290X, så er min ELITE PC MASTERRACE spand faktisk også ved at være mindst 5år gammel. Det er meget sigende at det netop er dine grafikkort du har udskiftet. Deres arkitektur er skalérbar nok til at de stadigvæk kan få noget ud af de sidste transistor...
Kommentar til Slut med sti-begrænsning på 260 karakterer i Windows

Re: One World / Unix

Men første spørgsmål der melder sig er hvad er MAX_PATH på linux Som dit eget link indikerer, så er der ikke nødvendigvis en MAX_PATH. Og hvorfor skulle der også være det? Statisk afgrænsede buffere er en dårlig idé.
Kommentar til Hvad er det lige, der er så godt ved Lisp?

Re: Eksempel: Partiel evaluering.

At være koncis sammenlignet med C, C++ og Java anno 2000 er altså ikke det samme som at være koncis i almindelighed. Det er ikke en rimelig sammenligning (og jeg tror ikke Peter Norvig har ret når han antager at det største program er i Java). Bare fordi Peter Norvig har skrevet det, så er det ...
Kommentar til Hvad er det lige, der er så godt ved Lisp?

Re: Eksempel: Partiel evaluering.

Constant folding (og en lang række lignende teknikker) er et klassisk eksempel på noget, der ville være hysterisk bøvlet at lave i et "normalt" programmeringssprog, men som nærmest er trivielt i LISP. Hvad mener du? Så vidt jeg kan se udførte selv den første oversætter (FORTRAN I...
Kommentar til Hvad er det lige, der er så godt ved Lisp?

Re: Eksempel: Partiel evaluering.

Det var et repræsentativt eksempel på, at Lisp-fortalere har det med at udtrykke sig på en arrogant måde. Selvom der selvfølgelig er ubehøvlede Lisp-fortalere, så tror jeg ikke længere det er værre end med så mange andre programmeringssprog, religioner, eller økonomiske doktriner. Det va...
Kommentar til Hvad er det lige, der er så godt ved Lisp?

Re: Eksempel: Partiel evaluering.

Har du eksempler på hvor partiel evaluering har været nyttigt i praksis? Jeg kender til en håndfuld gamle eksempler (http://www.diku.dk/OLD/forskning/topps/activities/PartialEvaluation.html), og har også selv brugt til partiel evaluator til en forenklet udgave af Scheme, men det har aldrig virke...

Re: Igen og Igen

Du vil kunne afvikele JavaScript på en maskinnen uden nogen form for Java installeret, kan man køre det samme med net og Silverlight ? Java har ikke noget at gøre med JavaScript.
Kommentar til Se Anders Hejlsberg forklare, hvordan moderne compilere virker

Kun frontend!

Den primære forskel fra tidligere er i oversætterens forende, altså parser, typetjekker, og så videre. Optimiseringstrinnet, som udgør størsteparten af koden i en moderne (ahead-of-time) oversætter, er stadigvæk som det altid har været - omend noget mere kompliceret. LLVM, som har udgjort en li...
Kommentar til Hvad gik der galt for Craig Wright?

Re: Hvad gik galt for PHK?

Either way: Over&Out. Du er kedelig! Vi har ikke engang hørt mandens holdning til ligestillingspolitik endnu.
Kommentar til Min bedste laptop

Re: Bloated cores

Global registerallokering er ganske vist ikke en strukturel transformation, men til gengæld et andet eksempel på en optimering der ikke rigtigt lader sig gøre i en JIT.