swh:1:snp:2d869aa00591d2ac8ec8e7abacdda563d413189d
Raw File
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
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
back to top