freenode/#sicl - IRC Chatlog
Search
17:27:30
beach
Shinmera: I'll think about it. When I did audio research, we decided to you double floats everywhere. They are fast and there is plenty of space these days.
17:29:21
Shinmera
beach: really, double floats? single floats are becoming more widely used now and I agree that it's the best choice for processing it, but for storage in end formats, 24 bit integers unfortunately still happen.
17:30:04
jcowan
That's the experience of the Big Data platform company I used to work for. The speed of transfer out of the GPU totally obscures any improvement in computation
17:30:43
Shinmera
jcowan: GPU still has unique things to watch out for like the fact that branching is expensive again
18:01:27
|3b|
though most of the data in those formats is just getting shovelled from disk to GPU without much CPU interaction
18:02:38
|3b|
(and also motivation for wanting 16bit specialized arrays, graphics data is still big enough that cutting size in half is nice)
21:21:34
Bike
beach: cleavir loses information about when block/tagbody dynamic extents are exited. i think we could add an invalidate-catch instruction of some sort, and then have ast-to-hir maintain a stack of contexts so that we can generate the appropriate invalidations whenever we exit a block, without too much trouble