文件名称:go-parallel:受到OpenMP启发的并行构造
文件大小:14KB
文件格式:ZIP
更新时间:2024-05-12 06:58:30
Go
去平行 包parallel提供了一种结构,该结构受GoMP在C,C ++和Fortran中的“并行用于”编译指示的启发,简化了Go中并行执行循环的过程。 /// without parallel construct ~300ms for i := 0 ; i < N ; i ++ { outputArray [ i ] = sinc ( inputArray [ i ] * math . Pi ) } // with parallel construct ~130ms on 4 cores parallel . For ( N , func ( i , _ int ) { outputArray [ i ] = sinc ( inputArray [ i ] * math . Pi ) }) 有关更多信息,请访问 安装 go get -v github.com/dgra
【文件预览】:
go-parallel-master
----.circleci()
--------config.yml(430B)
----README.md(788B)
----parallel()
--------doc.go(3KB)
--------parallel.go(2KB)
--------executor.go(3KB)
--------contiguousstrategy.go(851B)
--------atomiccounterstrategy.go(568B)
--------parallel_test.go(2KB)
--------executor_test.go(3KB)
--------strategy.go(1KB)
--------example_test.go(1KB)
----examples()
--------basic-for()
--------sinc-for()
--------sum-forwithgrid()
----LICENSE(1KB)
----go.mod(48B)