Logs: liberachat/#haskell
| 2026-01-19 05:43:53 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds) |
| 2026-01-19 05:45:41 | → | michalz joins (~michalz@185.246.207.201) |
| 2026-01-19 05:47:07 | → | Square joins (~Square@user/square) |
| 2026-01-19 05:49:32 | × | notzmv quits (~umar@user/notzmv) (Read error: Connection reset by peer) |
| 2026-01-19 05:52:13 | × | Square quits (~Square@user/square) (Remote host closed the connection) |
| 2026-01-19 05:52:48 | → | Square joins (~Square@user/square) |
| 2026-01-19 05:53:27 | × | dumptruckman quits (~dumptruck@66-175-211-75.ip.linodeusercontent.com) (Quit: ZNC - https://znc.in) |
| 2026-01-19 05:54:41 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-01-19 05:57:54 | → | dumptruckman joins (~dumptruck@45.79.134.140) |
| 2026-01-19 05:59:28 | <Axman6> | Is there any way in a Haskell program to inspect live profiling/hpc data? Or does the program need to exit before the information is gather and saved to disk? |
| 2026-01-19 05:59:43 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-01-19 06:10:04 | → | bggd_ joins (~bgg@2a01:e0a:fd5:f510:a2d:8c04:ad4a:ac06) |
| 2026-01-19 06:10:27 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-01-19 06:10:45 | × | jreicher quits (~joelr@user/jreicher) (Quit: In transit) |
| 2026-01-19 06:10:47 | → | Guest70 joins (~Guest70@syn-024-240-142-083.biz.spectrum.com) |
| 2026-01-19 06:15:40 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds) |
| 2026-01-19 06:17:11 | → | takuan joins (~takuan@d8D86B9E9.access.telenet.be) |
| 2026-01-19 06:17:11 | × | takuan_dozo quits (~takuan@d8D86B9E9.access.telenet.be) (Read error: Connection reset by peer) |
| 2026-01-19 06:18:18 | <Leary> | Axman6: I haven't used them, but based on Matthew Pickering's talk 'What we have learned about memory profiling in the last 5 years' <https://www.youtube.com/watch?v=8i8HJiBI0lo> you want to try eventlog-live or ghc-debug. |
| 2026-01-19 06:19:29 | × | poscat quits (~poscat@user/poscat) (Remote host closed the connection) |
| 2026-01-19 06:22:19 | → | poscat joins (~poscat@user/poscat) |
| 2026-01-19 06:26:16 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-01-19 06:30:45 | <Guest70> | What's the state of the art compiling Haskell to GPU these days? |
| 2026-01-19 06:31:21 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 2026-01-19 06:33:24 | <int-e> | don't? |
| 2026-01-19 06:34:54 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 2026-01-19 06:36:28 | <Axman6> | Probably Accelerate still |
| 2026-01-19 06:36:34 | <int-e> | I mean there are things like https://hackage.haskell.org/package/accelerate but they're not really targeting Haskell as much as that they provide an EDSL for vectorizable computations that can be mapped to GPUs. |
| 2026-01-19 06:37:40 | <Guest70> | Accelerate is very low-level, right? Was hoping for a bit of magic parallelism like futhark |
| 2026-01-19 06:38:42 | <int-e> | Futhark, hmm. Similar but it drops the 'E' from 'EDSL'? |
| 2026-01-19 06:38:49 | <Guest70> | Maybe they're similar levels of abstraction? |
| 2026-01-19 06:39:16 | <Guest70> | Yes, I think Futhark is still meant to be embedded into your program but not the language |
| 2026-01-19 06:39:25 | <Axman6> | I wouldn't call Accelerate low level |
| 2026-01-19 06:39:30 | <int-e> | AFAIK and AFAICS graph reduction and the dynamic allocation that it entails is just not GPU friendly; the computations aren't nearly uniform enough. |
| 2026-01-19 06:39:30 | <Guest70> | It hands off a lot to OpenCL though |
| 2026-01-19 06:40:20 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-01-19 06:40:27 | <int-e> | Guest70: the 'embedded' in 'EDSL' means it's embedded into a programming language (like Haskell), rather than having its own syntax, with lexer and parser. |
| 2026-01-19 06:40:33 | <Guest70> | I should say that I don't want truly "magic" (take a normal haskell program and run it on the GPU), but I'd like to be able to hand off big pieces of work to the GPU |
| 2026-01-19 06:40:56 | <int-e> | And at least at a glance, Futhark is not 'embedded' in this sense. |
| 2026-01-19 06:41:21 | <Guest70> | int-e: I understand, but I mean that Futhark code is designed to exist within a larger program, written in another language |
| 2026-01-19 06:41:44 | <Axman6> | Leary: Thank you, I'll take a look |
| 2026-01-19 06:41:46 | <int-e> | Sure. That makes it like OpenCL. Or web assembly. |
| 2026-01-19 06:42:04 | <Guest70> | I.e. you wouldn't write a "whole program" in Futhark. So "embedded" in the sense that you might have OpenGL code in your Haskell program |
| 2026-01-19 06:42:08 | <Guest70> | Yes I think so |
| 2026-01-19 06:45:53 | × | haritz quits (~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in) |
| 2026-01-19 06:47:23 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2026-01-19 06:48:51 | <Guest70> | Anybody used Accelerate lately, and had good/bad experiences? |
| 2026-01-19 06:58:22 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-01-19 06:59:16 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 256 seconds) |
| 2026-01-19 07:03:15 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
| 2026-01-19 07:11:58 | → | notzmv joins (~umar@user/notzmv) |
| 2026-01-19 07:14:09 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-01-19 07:17:21 | × | driib3180 quits (~driib@vmi931078.contaboserver.net) (Quit: Ping timeout (120 seconds)) |
| 2026-01-19 07:19:13 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds) |
| 2026-01-19 07:20:12 | → | driib3180 joins (~driib@vmi931078.contaboserver.net) |
| 2026-01-19 07:21:37 | × | Square quits (~Square@user/square) (Ping timeout: 246 seconds) |
| 2026-01-19 07:21:51 | → | Square2 joins (~Square4@user/square) |
| 2026-01-19 07:24:26 | × | olivial quits (~benjaminl@user/benjaminl) (Read error: Connection reset by peer) |
| 2026-01-19 07:24:43 | → | olivial joins (~benjaminl@user/benjaminl) |
| 2026-01-19 07:29:57 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-01-19 07:30:14 | → | FANTOM joins (~fantom@87.75.185.177) |
| 2026-01-19 07:34:58 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2026-01-19 07:39:22 | × | driib3180 quits (~driib@vmi931078.contaboserver.net) (Ping timeout: 255 seconds) |
| 2026-01-19 07:39:53 | → | tromp joins (~textual@2001:1c00:3487:1b00:f96f:f7c1:9b58:4be8) |
| 2026-01-19 07:43:26 | × | xax__ quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz) |
| 2026-01-19 07:45:13 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2026-01-19 07:45:39 | → | acidjnk joins (~acidjnk@p200300d6e7171938d9c94c377475857c.dip0.t-ipconnect.de) |
| 2026-01-19 07:45:43 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-01-19 07:48:57 | [dpk] | is now known as dpk |
| 2026-01-19 07:50:40 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2026-01-19 07:52:41 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 2026-01-19 07:55:00 | → | driib3180 joins (~driib@vmi931078.contaboserver.net) |
| 2026-01-19 07:58:16 | × | m1dnight quits (~m1dnight@d8D861A17.access.telenet.be) (Ping timeout: 255 seconds) |
| 2026-01-19 07:58:39 | → | lucabtz joins (~lucabtz@user/lucabtz) |
| 2026-01-19 07:59:21 | × | lieven quits (~mal@ns2.wyrd.be) (Quit: WeeChat 4.6.3) |
| 2026-01-19 08:01:48 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-01-19 08:07:13 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-01-19 08:07:32 | × | driib3180 quits (~driib@vmi931078.contaboserver.net) (Quit: Ping timeout (120 seconds)) |
| 2026-01-19 08:08:09 | → | lieven joins (~mal@ns2.wyrd.be) |
| 2026-01-19 08:08:10 | → | driib3180 joins (~driib@vmi931078.contaboserver.net) |
| 2026-01-19 08:09:48 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 2026-01-19 08:15:04 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection) |
| 2026-01-19 08:15:56 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 2026-01-19 08:16:14 | × | jrm quits (~jrm@user/jrm) (Ping timeout: 265 seconds) |
| 2026-01-19 08:20:09 | → | Lycurgus joins (~juan@user/Lycurgus) |
| 2026-01-19 08:22:27 | → | m1dnight joins (~m1dnight@d8D861A17.access.telenet.be) |
| 2026-01-19 08:25:08 | × | housemate_ quits (~housemate@202.7.248.67) (Quit: https://ineedsomeacidtocalmmedown.space/) |
| 2026-01-19 08:25:15 | → | danza joins (~danza@user/danza) |
| 2026-01-19 08:25:33 | → | housemate joins (~housemate@202.7.248.67) |
| 2026-01-19 08:26:43 | → | CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) |
| 2026-01-19 08:28:48 | × | driib3180 quits (~driib@vmi931078.contaboserver.net) (Ping timeout: 265 seconds) |
| 2026-01-19 08:35:07 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 246 seconds) |
| 2026-01-19 08:46:20 | → | merijn joins (~merijn@77.242.116.146) |
| 2026-01-19 08:47:56 | → | driib3180 joins (~driib@vmi931078.contaboserver.net) |
| 2026-01-19 08:54:06 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 2026-01-19 08:54:55 | × | driib3180 quits (~driib@vmi931078.contaboserver.net) (Ping timeout: 264 seconds) |
| 2026-01-19 08:57:59 | × | Googulator quits (~Googulato@2a01-036d-0106-29ac-8d41-f550-2a4f-1a91.pool6.digikabel.hu) (Quit: Client closed) |
| 2026-01-19 08:58:17 | → | Googulator joins (~Googulato@2a01-036d-0106-29ac-8d41-f550-2a4f-1a91.pool6.digikabel.hu) |
| 2026-01-19 08:59:44 | × | danza quits (~danza@user/danza) (Remote host closed the connection) |
| 2026-01-19 09:01:01 | → | DetourNe- joins (~DetourNet@user/DetourNetworkUK) |
All times are in UTC.