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>
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?
<
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`>
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]
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