swh:1:snp:2d869aa00591d2ac8ec8e7abacdda563d413189d
Tip revision: 072b23193d6c97828aef9216f9952b068b32dc39 authored by Roberto Di Cosmo on 29 July 2011, 20:32:49 UTC
Merged, modularised code allowing to use Mmap or BigArray
Merged, modularised code allowing to use Mmap or BigArray
Tip revision: 072b231
parmap.mli
module type MemoryMarshal =
sig
val unmarshal : Unix.file_descr -> 'a
val marshal : int -> Unix.file_descr -> 'a -> unit
end
module MmapBigArray : MemoryMarshal
module MmapXenTools : MemoryMarshal
module Parmap :
functor (M : MemoryMarshal) ->
sig
val t : Util.Timer.t
val tc : Util.Timer.t
val tm : Util.Timer.t
val tu : Util.Timer.t
val tempfd : unit -> Unix.file_descr
val parmap : ('a -> 'b) -> 'a list -> ?ncores:int -> 'b list
end
module PmapBA :
sig
val t : Util.Timer.t
val tc : Util.Timer.t
val tm : Util.Timer.t
val tu : Util.Timer.t
val tempfd : unit -> Unix.file_descr
val parmap : ('a -> 'b) -> 'a list -> ?ncores:int -> 'b list
end
module PmapXT :
sig
val t : Util.Timer.t
val tc : Util.Timer.t
val tm : Util.Timer.t
val tu : Util.Timer.t
val tempfd : unit -> Unix.file_descr
val parmap : ('a -> 'b) -> 'a list -> ?ncores:int -> 'b list
end
val parmap : ('a -> 'b) -> 'a list -> ?ncores:int -> 'b list