Logs: liberachat/#haskell
| 2021-07-26 05:10:28 | → | shane_ joins (~shane@ana.rch.ist) |
| 2021-07-26 05:10:32 | → | bcoppens_ joins (~bartcopp@vpn2.bartcoppens.be) |
| 2021-07-26 05:10:32 | → | kosmikus joins (~kosmikus@nullzig.kosmikus.org) |
| 2021-07-26 05:10:32 | → | yaroot joins (~yaroot@6.3.30.125.dy.iij4u.or.jp) |
| 2021-07-26 05:10:33 | → | sudden joins (~cat@h-98-128-128-173.A351.priv.bahnhof.se) |
| 2021-07-26 05:10:33 | → | tristanC joins (~tristanC@163.172.94.116) |
| 2021-07-26 05:10:35 | → | Trattue joins (~Trattue@152.70.182.158) |
| 2021-07-26 05:10:37 | → | tam joins (~alpha@163.172.215.78) |
| 2021-07-26 05:10:40 | → | barrucadu joins (~barrucadu@carcosa.barrucadu.co.uk) |
| 2021-07-26 05:10:40 | → | pie_ joins (~pie_bnc@user/pie/x-2818909) |
| 2021-07-26 05:10:40 | → | tdammers joins (~tdammers@77.109.72.213.res.static.edpnet.net) |
| 2021-07-26 05:10:43 | × | tristanC quits (~tristanC@163.172.94.116) (Changing host) |
| 2021-07-26 05:10:43 | → | tristanC joins (~tristanC@user/tristanc) |
| 2021-07-26 05:10:45 | → | mht-wtf joins (~mht@mht.wtf) |
| 2021-07-26 05:10:49 | → | SquidDev joins (~SquidDev@autoclave.squiddev.cc) |
| 2021-07-26 05:11:02 | → | Raito_Bezarius joins (~Raito@2a01:e0a:5f9:9681:e175:8cb0:bd97:93f7) |
| 2021-07-26 05:11:12 | × | Raito_Bezarius quits (~Raito@2a01:e0a:5f9:9681:e175:8cb0:bd97:93f7) (Signing in (Raito_Bezarius)) |
| 2021-07-26 05:11:12 | → | Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius) |
| 2021-07-26 05:11:20 | → | tomsmeding joins (~tomsmedin@2a03:b0c0:0:1010::767:3001) |
| 2021-07-26 05:11:32 | → | c_wraith joins (~c_wraith@adjoint.us) |
| 2021-07-26 05:13:18 | → | adium joins (adium@user/adium) |
| 2021-07-26 05:13:36 | × | robertm quits (robertm@rojoma.com) (*.net *.split) |
| 2021-07-26 05:13:36 | × | sagax quits (~sagax@213.138.71.146) (*.net *.split) |
| 2021-07-26 05:13:36 | × | spruit11 quits (~quassel@2a02:a467:ccd6:1:617d:c9ec:74dc:292b) (*.net *.split) |
| 2021-07-26 05:13:36 | × | kar1[m] quits (~kar1matri@2001:470:69fc:105::c308) (*.net *.split) |
| 2021-07-26 05:13:37 | × | Soft quits (~soft-matr@2001:470:69fc:105::c75) (*.net *.split) |
| 2021-07-26 05:13:37 | × | Drezil quits (~drezilkif@2001:470:69fc:105::7f8) (*.net *.split) |
| 2021-07-26 05:13:37 | × | Morrow[m] quits (~morrowmma@2001:470:69fc:105::1d0) (*.net *.split) |
| 2021-07-26 05:13:38 | × | PotatoHatsue quits (~berberman@2001:470:69fc:105::b488) (*.net *.split) |
| 2021-07-26 05:13:38 | × | the-coot[m] quits (~the-cootm@2001:470:69fc:105::95f) (*.net *.split) |
| 2021-07-26 05:13:38 | × | carmysilna quits (~brightly-@2001:470:69fc:105::2190) (*.net *.split) |
| 2021-07-26 05:13:38 | × | haritz quits (~hrtz@user/haritz) (*.net *.split) |
| 2021-07-26 05:13:38 | × | feetwind quits (~mike@user/feetwind) (*.net *.split) |
| 2021-07-26 05:13:38 | × | fryguybob quits (~fryguybob@cpe-74-65-31-113.rochester.res.rr.com) (*.net *.split) |
| 2021-07-26 05:13:46 | → | haritz joins (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) |
| 2021-07-26 05:13:47 | × | haritz quits (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host) |
| 2021-07-26 05:13:47 | → | haritz joins (~hrtz@user/haritz) |
| 2021-07-26 05:13:49 | → | spruit11 joins (~quassel@2a02:a467:ccd6:1:3536:e6ac:e02d:6c68) |
| 2021-07-26 05:13:53 | → | fryguybob joins (~fryguybob@cpe-74-65-31-113.rochester.res.rr.com) |
| 2021-07-26 05:13:57 | → | robertm joins (robertm@rojoma.com) |
| 2021-07-26 05:13:58 | → | feetwind joins (~mike@user/feetwind) |
| 2021-07-26 05:15:16 | → | kar1[m] joins (~kar1matri@2001:470:69fc:105::c308) |
| 2021-07-26 05:15:47 | → | Ekho joins (~Ekho@user/ekho) |
| 2021-07-26 05:15:53 | × | Null_A quits (~null_a@2601:645:8700:2290:fccc:f134:46b0:cde6) (Remote host closed the connection) |
| 2021-07-26 05:15:56 | → | sagax joins (~sagax@213.138.71.146) |
| 2021-07-26 05:16:20 | × | falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 252 seconds) |
| 2021-07-26 05:16:25 | → | Morrow[m] joins (~morrowmma@2001:470:69fc:105::1d0) |
| 2021-07-26 05:16:28 | → | Drezil joins (~drezilkif@2001:470:69fc:105::7f8) |
| 2021-07-26 05:16:42 | → | mcglk joins (~mcglk@131.191.49.120) |
| 2021-07-26 05:18:33 | → | carmysilna joins (~brightly-@2001:470:69fc:105::2190) |
| 2021-07-26 05:18:41 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 258 seconds) |
| 2021-07-26 05:18:46 | → | the-coot[m] joins (~the-cootm@2001:470:69fc:105::95f) |
| 2021-07-26 05:18:55 | → | PotatoHatsue joins (~berberman@2001:470:69fc:105::b488) |
| 2021-07-26 05:19:43 | → | Soft joins (~soft-matr@2001:470:69fc:105::c75) |
| 2021-07-26 05:24:20 | × | ubert quits (~Thunderbi@77.119.200.110.wireless.dyn.drei.com) (Ping timeout: 255 seconds) |
| 2021-07-26 05:24:49 | → | thyriaen joins (~thyriaen@x4dbf5c5c.dyn.telefonica.de) |
| 2021-07-26 05:28:36 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2021-07-26 05:30:35 | → | Null_A joins (~null_a@2601:645:8700:2290:fccc:f134:46b0:cde6) |
| 2021-07-26 05:31:59 | → | lavaman joins (~lavaman@98.38.249.169) |
| 2021-07-26 05:35:12 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2021-07-26 05:36:19 | × | lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 258 seconds) |
| 2021-07-26 05:39:46 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 2021-07-26 05:47:48 | × | thyriaen quits (~thyriaen@x4dbf5c5c.dyn.telefonica.de) (Quit: Leaving) |
| 2021-07-26 05:52:30 | → | michalz joins (~michalz@185.246.204.55) |
| 2021-07-26 05:56:34 | × | favonia quits (~favonia@user/favonia) (Ping timeout: 240 seconds) |
| 2021-07-26 05:58:01 | → | thyriaen joins (~thyriaen@x4dbf5c5c.dyn.telefonica.de) |
| 2021-07-26 05:59:39 | × | aerona quits (~aerona@2600:6c54:4600:f300:2418:37e9:50f:bf32) (Read error: Connection reset by peer) |
| 2021-07-26 06:00:39 | → | raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 2021-07-26 06:02:08 | × | Null_A quits (~null_a@2601:645:8700:2290:fccc:f134:46b0:cde6) () |
| 2021-07-26 06:02:38 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds) |
| 2021-07-26 06:04:31 | × | thyriaen quits (~thyriaen@x4dbf5c5c.dyn.telefonica.de) (Remote host closed the connection) |
| 2021-07-26 06:05:36 | → | ph88 joins (~ph88@2a02:8109:9e00:7e5c:8db8:987d:36eb:f1a6) |
| 2021-07-26 06:08:00 | → | euouae joins (~euouae@user/euouae) |
| 2021-07-26 06:08:14 | <euouae> | Hello how do I run some computations in parallel? |
| 2021-07-26 06:08:38 | <Axman6> | we have lots of ways to doing that, can you give some more info about what you want to run? |
| 2021-07-26 06:08:56 | <euouae> | For example I have https://paste.tomsmeding.com/BkWecUCU now |
| 2021-07-26 06:09:22 | <euouae> | I'd like the x1-loop in averageTriangleArea to be split before the sum in the processors |
| 2021-07-26 06:10:02 | → | thyriaen joins (~thyriaen@x4dbf5c5c.dyn.telefonica.de) |
| 2021-07-26 06:10:15 | × | ph88 quits (~ph88@2a02:8109:9e00:7e5c:8db8:987d:36eb:f1a6) (Ping timeout: 276 seconds) |
| 2021-07-26 06:10:51 | <Axman6> | you might want ot check out https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/ - if you scroll to the ToC, you can see it's all available for free online (but Simon is a great guy so you should buy it if you find it helpful!) |
| 2021-07-26 06:11:37 | <Axman6> | https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/pt01.html specifically is where you'd want to start - it's pretty easy to do things which look like they should run in parallel but don;t because of laziness, so that's worth reading |
| 2021-07-26 06:11:38 | <euouae> | oh wow he's a codev of ghc |
| 2021-07-26 06:12:31 | <Axman6> | yep, that book should be considered canonical, as Simon built most of this stuff as far as I understand it. you will eventually end up at https://hackage.haskell.org/package/parallel |
| 2021-07-26 06:12:32 | × | shutdown_-h_now quits (~arjan@82-75-187-100.cable.dynamic.v4.ziggo.nl) (Remote host closed the connection) |
| 2021-07-26 06:12:54 | <Axman6> | https://hackage.haskell.org/package/parallel-3.2.2.0/docs/Control-Parallel-Strategies.html and where the meat is |
| 2021-07-26 06:14:19 | <euouae> | Okay, very nice. Thank you |
| 2021-07-26 06:14:40 | × | fef quits (~thedawn@user/thedawn) (Remote host closed the connection) |
| 2021-07-26 06:15:11 | → | fef joins (~thedawn@user/thedawn) |
| 2021-07-26 06:15:31 | <euouae> | Axman6, do you also happen to know if Haskell does well with distributed computing? |
| 2021-07-26 06:16:14 | <euouae> | In terms of computations. In C++ I was looking into OpenMP (parallelism), OpenMPI (distributed computing) and HIP (AMD & Intel gpu programming) |
| 2021-07-26 06:16:41 | <Axman6> | That's a difficult question. It's not Erlang, but there is some stuff for doing Erlang like things in the cloud-haskell project. It's an excellent language for writing network servers though, and using those you can of course build distributed computing systems |
| 2021-07-26 06:17:18 | <euouae> | Okay, there's no user friendly stuff then ] |
| 2021-07-26 06:17:25 | <Axman6> | Haskell threads are extremely lightweight, so for network servers, it is the norm to fork one thread per connection, which greatly simplifies the mental model |
| 2021-07-26 06:17:42 | <euouae> | When you speak of networks, I don't even know why they're mentioned ( I've never done distributed computing before) |
| 2021-07-26 06:18:00 | <euouae> | I don't know what OpenMPI does, but I'm assuming it utilizes the network to distribute work |
| 2021-07-26 06:18:10 | <Axman6> | Facebook's thrift stuff would certainly get you a long way towards to building large concurrent systems, since that's exactly what they're using it for in their spam filtering |
| 2021-07-26 06:19:02 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds) |
| 2021-07-26 06:19:03 | → | chris_ joins (~chris@81.96.113.213) |
| 2021-07-26 06:19:14 | <euouae> | Again, not sure why that is mentioned. I'm trying to do some computations (Such as computing factorials say) |
| 2021-07-26 06:19:27 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
All times are in UTC.