adrien changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.09 release notes: https://caml.inria.fr/pub/distrib/ocaml-4.09/notes/Changes | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml
kvda has joined #ocaml
toppler has quit [Ping timeout: 240 seconds]
toppler has joined #ocaml
theblatte has quit [Ping timeout: 250 seconds]
theblatte has joined #ocaml
cranix has quit [Ping timeout: 240 seconds]
toppler has quit [Ping timeout: 268 seconds]
hfjvjffju has quit [K-Lined]
cranix has joined #ocaml
zolk3ri has quit [Remote host closed the connection]
toppler has joined #ocaml
toppler has quit [Ping timeout: 268 seconds]
mbuf has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
toppler has joined #ocaml
silver has quit [Read error: Connection reset by peer]
toppler has quit [Ping timeout: 240 seconds]
toppler has joined #ocaml
nullifidian__ has joined #ocaml
nullifidian_ has quit [Ping timeout: 276 seconds]
haskell_enthusia has quit [Read error: Connection reset by peer]
mfp has quit [Ping timeout: 240 seconds]
tormen_ has joined #ocaml
Haudegen has joined #ocaml
tormen has quit [Ping timeout: 268 seconds]
toppler has quit [Ping timeout: 240 seconds]
toppler has joined #ocaml
toppler has quit [Ping timeout: 240 seconds]
mbuf has quit [Remote host closed the connection]
mbuf has joined #ocaml
toppler has joined #ocaml
retropikzel has joined #ocaml
gravicappa has joined #ocaml
nullifidian__ has quit [Read error: Connection reset by peer]
nullifidian_ has joined #ocaml
retropikzel has quit [Remote host closed the connection]
zmt00 has quit [Read error: Connection reset by peer]
zmt00 has joined #ocaml
toppler has quit [Ping timeout: 246 seconds]
toppler has joined #ocaml
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ggole has joined #ocaml
kvda has joined #ocaml
toppler has quit [Ping timeout: 268 seconds]
toppler has joined #ocaml
narimiran has joined #ocaml
nullifidian has joined #ocaml
nullifidian_ has quit [Read error: Connection reset by peer]
toppler has quit [Ping timeout: 240 seconds]
gareppa has joined #ocaml
toppler has joined #ocaml
bitwinery has quit [Quit: Leaving]
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
toppler has quit [Ping timeout: 268 seconds]
toppler has joined #ocaml
cartwright has quit [Remote host closed the connection]
cartwright has joined #ocaml
toppler has quit [Ping timeout: 246 seconds]
toppler has joined #ocaml
toppler has quit [Ping timeout: 240 seconds]
Niamkik has quit [Ping timeout: 265 seconds]
Niamkik has joined #ocaml
toppler has joined #ocaml
gareppa has quit [Quit: Leaving]
jnavila has joined #ocaml
mfp has joined #ocaml
dhil has joined #ocaml
toppler has quit [Ping timeout: 265 seconds]
kakadu has joined #ocaml
narimiran has quit [Ping timeout: 265 seconds]
brettgilio has quit [Quit: Quit]
FreeBirdLjj has joined #ocaml
toppler has joined #ocaml
<cranix> is it possible to parallelise computations in ocaml to use more that avaiable CPU cores?
<cranix> at one hand immutability and similart things should make it easier but i read somewhere about global lock...
<cranix> i'm going to have quite a few things to compute that can be processed independently
<cranix> and my target machine have many CPU cores
<dinosaure> thread module can do that
<dinosaure> at least, or lwt with `Lwt_preemptive.detach`
<Armael> on the top of my head you can also look into functory
jnavila has quit [Ping timeout: 276 seconds]
<cranix> thanks
<cranix> can i with this libraries manage how many CPU cores i will use?
FreeBirdLjj has quit [Remote host closed the connection]
toppler has quit [Ping timeout: 240 seconds]
toppler has joined #ocaml
bartholin has quit [Remote host closed the connection]
dhil has quit [Ping timeout: 276 seconds]
FreeBirdLjj has joined #ocaml
DanielRichman has quit [Quit: leaving]
DanielRichman has joined #ocaml
<def`> cranix: to use multiple cores you will need multiple processes
toppler has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 250 seconds]
toppler has joined #ocaml
toppler has quit [Ping timeout: 240 seconds]
<cranix> def`: processes as in multiple instances of my program?
<cranix> or in which sense processes?
<def`> cranix: yes
<cranix> good to know
<cranix> and then OS will assign it to another CPU core or not?
<def`> the "global lock" you mentioned is on the GC/memory allocator.
kvda has joined #ocaml
<cranix> thanks for explaination
<def`> yes, the OS will transparently balance the processes among the computing resources
<cranix> i would like to read more about internals of ocaml like when something new is allocated in memory
<def`> it is very difficult to make an efficient allocator
<cranix> due to bad experience with common lisp and it's non obvious implicit allocation of thins in heap
<cranix> i can imagine
<def`> that works well on multiple core. So there is a project doing that currently, but it is not stable yte.
<def`> yet*
<def`> Real World OCaml has a few words about that.
<cranix> thanks for information
<def`> (about allocation, not about the multicore GC project :))
silver has joined #ocaml
ravenousmoose has joined #ocaml
FreeBirdLjj has joined #ocaml
toppler has joined #ocaml
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
FreeBirdLjj has quit [Ping timeout: 250 seconds]
copy` has left #ocaml [#ocaml]
FreeBirdLjj has joined #ocaml
toppler has quit [Ping timeout: 276 seconds]
twopoint718 has joined #ocaml
toppler has joined #ocaml
FreeBirdLjj has quit [Remote host closed the connection]
zolk3ri has joined #ocaml
dhil has joined #ocaml
twopoint718 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
toppler has quit [Ping timeout: 264 seconds]
twopoint718 has joined #ocaml
haskell_enthusia has joined #ocaml
dhil has quit [Quit: Leaving]
mbuf has quit [Quit: Leaving]
toppler has joined #ocaml
crowley95 has quit [Ping timeout: 250 seconds]
crowley95 has joined #ocaml
jnavila has joined #ocaml
gareppa has joined #ocaml
smazga has joined #ocaml
toppler has quit [Ping timeout: 246 seconds]
jaar has joined #ocaml
tg has quit [Ping timeout: 240 seconds]
toppler has joined #ocaml
ygrek has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
jnavila has quit [Ping timeout: 246 seconds]
tg has joined #ocaml
jnavila has joined #ocaml
ygrek_ has joined #ocaml
ygrek has quit [Ping timeout: 265 seconds]
bartholin has joined #ocaml
Haudegen has joined #ocaml
bitwinery has joined #ocaml
toppler has quit [Ping timeout: 276 seconds]
jacobian has quit [Quit: leaving]
jacobian has joined #ocaml
toppler has joined #ocaml
clog has quit [Ping timeout: 268 seconds]
Ptival has quit [Ping timeout: 246 seconds]
narimiran has joined #ocaml
ygrek_ has quit [Quit: ygrek_]
toppler has quit [Ping timeout: 240 seconds]
cranix has quit [Ping timeout: 240 seconds]
cranix has joined #ocaml
toppler has joined #ocaml
jaar has quit [Ping timeout: 245 seconds]
Jesin has quit [Quit: Leaving]
Jesin has joined #ocaml
nullifidian_ has joined #ocaml
nullifidian has quit [Ping timeout: 240 seconds]
nullifidian_ is now known as nullifidian
cranix has quit [Ping timeout: 268 seconds]
gareppa has quit [Quit: Leaving]
toppler has quit [Ping timeout: 240 seconds]
rgherdt has joined #ocaml
toppler has joined #ocaml
twopoint718 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
twopoint718 has joined #ocaml
clog has joined #ocaml
retropikzel has joined #ocaml
toppler has quit [Ping timeout: 246 seconds]
toppler has joined #ocaml
kakadu_ has joined #ocaml
ygrek has joined #ocaml
cranix__ has joined #ocaml
cranix__ has quit [Client Quit]
cranix has joined #ocaml
Jesin has quit [Quit: Leaving]
rosterok has joined #ocaml
ggole has quit [Quit: Leaving]
toppler has quit [Ping timeout: 240 seconds]
retropikzel has quit [Remote host closed the connection]
gravicappa has quit [Ping timeout: 240 seconds]
toppler has joined #ocaml
Jesin has joined #ocaml
gareppa has joined #ocaml
toppler has quit [Ping timeout: 268 seconds]
Haudegen has quit [Ping timeout: 246 seconds]
kvda has joined #ocaml
kvda has quit [Client Quit]
toppler has joined #ocaml
gareppa has quit [Quit: Leaving]
twopoint718 has quit [Quit: Textual IRC Client: www.textualapp.com]
narimiran has quit [Ping timeout: 240 seconds]
toppler has quit [Ping timeout: 265 seconds]
tg has quit [Ping timeout: 250 seconds]
toppler has joined #ocaml
tg has joined #ocaml
rosterok has quit [Quit: Connection closed for inactivity]
ravenousmoose has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jnavila has quit [Remote host closed the connection]
toppler has quit [Ping timeout: 268 seconds]
smazga has quit [Quit: leaving]
toppler has joined #ocaml
kakadu_ has quit [Remote host closed the connection]
vicfred has joined #ocaml
toppler has quit [Ping timeout: 240 seconds]
rgherdt has quit [Ping timeout: 252 seconds]
toppler has joined #ocaml