opeispo
08/17/2020, 1:40 PMMariano Guerra
Orion Reed
08/17/2020, 1:46 PMopeispo
08/17/2020, 1:57 PMDoug Moen
08/17/2020, 2:02 PMDoug Moen
08/17/2020, 2:08 PMIf you have a way of computing that may be awesome but is hard to reconcile with hardware, that’s a sign hardware should adapt to fit.That hasn't worked out for the Haskell people:
I have heard Simon Peyton Jones say a couple of times that they tried to create new architectures for functional languages but they failed.
Orion Reed
08/17/2020, 2:09 PMDoug Moen
08/17/2020, 3:53 PMDoug Moen
08/17/2020, 3:59 PMMy real hope is to remember computation is king, and hardware should be in support of the computation we’d like to do quickly.Modern GPUs are designed to maximize the percentage of silicon that contains ALUs, relative to the amount of control logic. It is an efficient way to use silicon, if your goal is to maximize the amount of compute that can be accomplished with a given transistor budget. So we start with this super powerful hardware with monster compute abilities, and we build languages that let us easily program it.
Ray Imber
08/18/2020, 1:35 AMMy real hope is to remember computation is king, and hardware should be in support of the computation we’d like to do quickly.I disagree with this statement on some fundamental points. This statement implies that there is a fundamental adversarial hierarchy: Us Vs. Them; Software Vs. Hardware; One must submit to the other! This is a counterproductive view imo. My ideal future of hardware will come from better symbiosis of computation and hardware. Not domination of one over the other. Referring to the Alan Kay talk again, Hardware and Software design used to be much closer together. A Programmer and a Hardware engineer would sit down and solve problems together, fighting the tyranny of Physics together 😛. My hope for the future is that this kind of symbiosis has a renaissance.
Garth Goldwater
08/18/2020, 1:59 AMKartik Agaram
Orion Reed
08/18/2020, 11:38 AMMy ideal future of hardware will come from better symbiosis of computation and hardware. Not domination of one over the other.
I realise how what I said may have come across, and want to clarify here I totally agree! I say computation in reference to the abstract notion of doing things with computers, wether through hardware or code. It was actually Alan Kay who inspired me to give that response though I forget from where. Another way to put it might be to say that both hardware and software are things we invent to serve some computing goal, and we only sometimes know how they’ll help.
Will
08/18/2020, 5:13 PMopeispo
08/18/2020, 6:42 PMJack Rusher
08/18/2020, 8:09 PMDoug Moen
08/18/2020, 8:21 PMKartik Agaram