--- !ruby/object:Gem::Specification name: bones-compiler version: !ruby/object:Gem::Version version: 1.3.1 platform: ruby authors: - Cedric Nugteren autorequire: bindir: bin cert_chain: [] date: 2013-10-30 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: trollop requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: cast requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: symbolic requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' description: Bones is a source-to-source compiler based on algorithmic skeletons and algorithmic species. It takes C code as input (annotated with species information by A-Darwin), and generates parallel code in languages such as CUDA, OpenCL, and OpenMP. The generated code can be executed on a GPU or a multi-core CPU. email: c.nugteren@tue.nl executables: - bones - adarwin extensions: [] extra_rdoc_files: - README.rdoc files: - Rakefile - bin/adarwin - bin/bones - examples/applications/ffos.c - examples/element/example06.c - examples/element/example12.c - examples/element/example13.c - examples/element/example04.c - examples/element/example02.c - examples/element/example07.c - examples/element/example08.c - examples/element/example09.c - examples/element/example05.c - examples/element/example03.c - examples/element/example10.c - examples/element/example01.c - examples/element/example11.c - examples/chunk/example06.c - examples/chunk/example04.c - examples/chunk/example02.c - examples/chunk/example07.c - examples/chunk/example05.c - examples/chunk/example03.c - examples/chunk/example01.c - examples/neighbourhood/example04.c - examples/neighbourhood/example02.c - examples/neighbourhood/example05.c - examples/neighbourhood/example03.c - examples/neighbourhood/example01.c - examples/shared/example04.c - examples/shared/example02.c - examples/shared/example05.c - examples/shared/example03.c - examples/shared/example01.c - examples/benchmarks/PolyBench/trisolv.c - examples/benchmarks/PolyBench/gemm.c - examples/benchmarks/PolyBench/covariance.c - examples/benchmarks/PolyBench/gramschmidt.c - examples/benchmarks/PolyBench/gemver.c - examples/benchmarks/PolyBench/fdtd-2d.c - examples/benchmarks/PolyBench/gesummv.c - examples/benchmarks/PolyBench/cholesky.c - examples/benchmarks/PolyBench/fdtd-2d-apml.c - examples/benchmarks/PolyBench/dynprog.c - examples/benchmarks/PolyBench/seidel-2d.c - examples/benchmarks/PolyBench/syrk.c - examples/benchmarks/PolyBench/mvt.c - examples/benchmarks/PolyBench/bicg.c - examples/benchmarks/PolyBench/adi.c - examples/benchmarks/PolyBench/3mm.c - examples/benchmarks/PolyBench/syr2k.c - examples/benchmarks/PolyBench/common.h - examples/benchmarks/PolyBench/trmm.c - examples/benchmarks/PolyBench/atax.c - examples/benchmarks/PolyBench/reg_detect.c - examples/benchmarks/PolyBench/2mm.c - examples/benchmarks/PolyBench/ludcmp.c - examples/benchmarks/PolyBench/jacobi-2d-imper.c - examples/benchmarks/PolyBench/symm.c - examples/benchmarks/PolyBench/correlation.c - examples/benchmarks/PolyBench/floyd-warshall.c - examples/benchmarks/PolyBench/lu.c - examples/benchmarks/PolyBench/durbin.c - examples/benchmarks/PolyBench/doitgen.c - examples/benchmarks/PolyBench/jacobi-1d-imper.c - examples/benchmarks/Rodinia/hotspot.c - examples/benchmarks/Rodinia/srad.c - examples/benchmarks/Rodinia/kmeans.c - examples/benchmarks/Rodinia/cfd.c - examples/benchmarks/other/saxpy.c - examples/benchmarks/other/dct.c - examples/benchmarks/other/mm.c - examples/benchmarks/other/common.h - examples/fusion/example04.c - examples/fusion/example02.c - examples/fusion/example05.c - examples/fusion/example03.c - examples/fusion/example01.c - examples/dependences/example04.c - examples/dependences/example02.c - examples/dependences/example05.c - examples/dependences/example03.c - examples/dependences/example01.c - lib/adarwin/reference.rb - lib/adarwin/fusion.rb - lib/adarwin/interval.rb - lib/adarwin/preprocessor.rb - lib/adarwin/memorycopies.rb - lib/adarwin/engine.rb - lib/adarwin/nest.rb - lib/adarwin/dependences.rb - lib/common.rb - lib/castaddon/transformations.rb - lib/castaddon/node_bones.rb - lib/castaddon/node_adarwin.rb - lib/castaddon/node_common.rb - lib/castaddon/index.rb - lib/castaddon/type.rb - lib/adarwin.rb - lib/castaddon.rb - lib/bones.rb - lib/bones/variablelist.rb - lib/bones/structure.rb - lib/bones/preprocessor.rb - lib/bones/copy.rb - lib/bones/engine.rb - lib/bones/variable.rb - lib/bones/algorithm.rb - lib/bones/species.rb - skeletons/verification/verify_results.c - skeletons/verification/timer_stop.c - skeletons/verification/timer_start.c - skeletons/verification/header.c - skeletons/CPU-OPENMP/kernel/D-element-to-1-shared.kernel.c - skeletons/CPU-OPENMP/kernel/default.host.c - skeletons/CPU-OPENMP/kernel/default.kernel.c - skeletons/CPU-OPENMP/kernel/D-element-to-1-shared.host.c - skeletons/CPU-OPENMP/skeletons.txt - skeletons/CPU-OPENMP/common/globals.c - skeletons/CPU-OPENMP/common/epilogue.c - skeletons/CPU-OPENMP/common/prologue.c - skeletons/CPU-OPENMP/common/mem_copy_H2D.c - skeletons/CPU-OPENMP/common/mem_copy_D2H.c - skeletons/CPU-OPENMP/common/timer_globals.c - skeletons/CPU-OPENMP/common/globals_kernel.c - skeletons/CPU-OPENMP/common/timer_2_stop.c - skeletons/CPU-OPENMP/common/timer_1_stop.c - skeletons/CPU-OPENMP/common/mem_global.c - skeletons/CPU-OPENMP/common/timer_2_start.c - skeletons/CPU-OPENMP/common/timer_1_start.c - skeletons/CPU-OPENMP/common/mem_epilogue.c - skeletons/CPU-OPENMP/common/header.c - skeletons/CPU-OPENMP/common/mem_prologue.c - skeletons/CPU-OPENCL-INTEL/kernel/D-element-to-1-shared.kernel.cl - skeletons/CPU-OPENCL-INTEL/kernel/default.host.c - skeletons/CPU-OPENCL-INTEL/kernel/default.kernel.cl - skeletons/CPU-OPENCL-INTEL/kernel/D-element-to-1-shared.host.c - skeletons/CPU-OPENCL-INTEL/skeletons.txt - skeletons/CPU-OPENCL-INTEL/common/globals.c - skeletons/CPU-OPENCL-INTEL/common/epilogue.c - skeletons/CPU-OPENCL-INTEL/common/prologue.c - skeletons/CPU-OPENCL-INTEL/common/mem_copy_H2D.c - skeletons/CPU-OPENCL-INTEL/common/mem_copy_D2H.c - skeletons/CPU-OPENCL-INTEL/common/timer_globals.c - skeletons/CPU-OPENCL-INTEL/common/globals_kernel.c - skeletons/CPU-OPENCL-INTEL/common/timer_2_stop.c - skeletons/CPU-OPENCL-INTEL/common/timer_1_stop.c - skeletons/CPU-OPENCL-INTEL/common/mem_global.c - skeletons/CPU-OPENCL-INTEL/common/timer_2_start.c - skeletons/CPU-OPENCL-INTEL/common/timer_1_start.c - skeletons/CPU-OPENCL-INTEL/common/mem_epilogue.c - skeletons/CPU-OPENCL-INTEL/common/header.c - skeletons/CPU-OPENCL-INTEL/common/mem_prologue.c - skeletons/CPU-OPENCL-AMD/kernel/D-element-to-1-shared.kernel.cl - skeletons/CPU-OPENCL-AMD/kernel/default.host.c - skeletons/CPU-OPENCL-AMD/kernel/default.kernel.cl - skeletons/CPU-OPENCL-AMD/kernel/D-element-to-1-shared.host.c - skeletons/CPU-OPENCL-AMD/skeletons.txt - skeletons/CPU-OPENCL-AMD/common/globals.c - skeletons/CPU-OPENCL-AMD/common/epilogue.c - skeletons/CPU-OPENCL-AMD/common/prologue.c - skeletons/CPU-OPENCL-AMD/common/mem_copy_H2D.c - skeletons/CPU-OPENCL-AMD/common/mem_copy_D2H.c - skeletons/CPU-OPENCL-AMD/common/globals_kernel.c - skeletons/CPU-OPENCL-AMD/common/timer_2_stop.c - skeletons/CPU-OPENCL-AMD/common/timer_1_stop.c - skeletons/CPU-OPENCL-AMD/common/timer_2_start.c - skeletons/CPU-OPENCL-AMD/common/timer_1_start.c - skeletons/CPU-OPENCL-AMD/common/mem_epilogue.c - skeletons/CPU-OPENCL-AMD/common/header.c - skeletons/CPU-OPENCL-AMD/common/mem_prologue.c - skeletons/GPU-OPENCL-AMD/kernel/D-element-to-1-shared.kernel.cl - skeletons/GPU-OPENCL-AMD/kernel/default.host.c - skeletons/GPU-OPENCL-AMD/kernel/default.kernel.cl - skeletons/GPU-OPENCL-AMD/kernel/D-element-to-1-shared.host.c - skeletons/GPU-OPENCL-AMD/skeletons.txt - skeletons/GPU-OPENCL-AMD/common/globals.c - skeletons/GPU-OPENCL-AMD/common/epilogue.c - skeletons/GPU-OPENCL-AMD/common/prologue.c - skeletons/GPU-OPENCL-AMD/common/mem_copy_H2D.c - skeletons/GPU-OPENCL-AMD/common/mem_copy_D2H.c - skeletons/GPU-OPENCL-AMD/common/globals_kernel.c - skeletons/GPU-OPENCL-AMD/common/timer_2_stop.c - skeletons/GPU-OPENCL-AMD/common/timer_1_stop.c - skeletons/GPU-OPENCL-AMD/common/timer_2_start.c - skeletons/GPU-OPENCL-AMD/common/timer_1_start.c - skeletons/GPU-OPENCL-AMD/common/mem_epilogue.c - skeletons/GPU-OPENCL-AMD/common/header.c - skeletons/GPU-OPENCL-AMD/common/mem_prologue.c - skeletons/CPU-C/kernel/default.host.c - skeletons/CPU-C/kernel/default.kernel.c - skeletons/CPU-C/skeletons.txt - skeletons/CPU-C/common/globals.c - skeletons/CPU-C/common/epilogue.c - skeletons/CPU-C/common/prologue.c - skeletons/CPU-C/common/mem_copy_H2D.c - skeletons/CPU-C/common/mem_copy_D2H.c - skeletons/CPU-C/common/timer_globals.c - skeletons/CPU-C/common/globals_kernel.c - skeletons/CPU-C/common/timer_2_stop.c - skeletons/CPU-C/common/timer_1_stop.c - skeletons/CPU-C/common/mem_global.c - skeletons/CPU-C/common/timer_2_start.c - skeletons/CPU-C/common/timer_1_start.c - skeletons/CPU-C/common/mem_epilogue.c - skeletons/CPU-C/common/header.c - skeletons/CPU-C/common/mem_prologue.c - skeletons/GPU-CUDA/kernel/D-element-to-1-shared.kernel.cu - skeletons/GPU-CUDA/kernel/2xN-N-chunk-1-N-to-D-element.kernel.cu - skeletons/GPU-CUDA/kernel/2xN-N-chunk-1-N-to-D-element.host.c - skeletons/GPU-CUDA/kernel/N-N-chunk-1-N-to-D-element.host.c - skeletons/GPU-CUDA/kernel/N-neighbourhood-N-to-N-element.host.c - skeletons/GPU-CUDA/kernel/N-N-chunk-1-N-to-D-element.kernel.cu - skeletons/GPU-CUDA/kernel/default.host.c - skeletons/GPU-CUDA/kernel/D-element-to-N-shared.kernel.cu - skeletons/GPU-CUDA/kernel/N-neighbourhood-N-to-N-element.kernel.cu - skeletons/GPU-CUDA/kernel/D-element-to-N-shared.host.c - skeletons/GPU-CUDA/kernel/default.kernel.cu - skeletons/GPU-CUDA/kernel/D-element-to-1-shared.host.c - skeletons/GPU-CUDA/skeletons.txt - skeletons/GPU-CUDA/common/globals.c - skeletons/GPU-CUDA/common/mem_async_copyout.c - skeletons/GPU-CUDA/common/epilogue.c - skeletons/GPU-CUDA/common/prologue.c - skeletons/GPU-CUDA/common/mem_copy_H2D.c - skeletons/GPU-CUDA/common/mem_async_copyin.c - skeletons/GPU-CUDA/common/mem_copy_D2H.c - skeletons/GPU-CUDA/common/timer_globals.c - skeletons/GPU-CUDA/common/globals_kernel.c - skeletons/GPU-CUDA/common/scheduler.c - skeletons/GPU-CUDA/common/timer_2_stop.c - skeletons/GPU-CUDA/common/timer_1_stop.c - skeletons/GPU-CUDA/common/mem_global.c - skeletons/GPU-CUDA/common/timer_2_start.c - skeletons/GPU-CUDA/common/mem_async_free.c - skeletons/GPU-CUDA/common/mem_async_alloc.c - skeletons/GPU-CUDA/common/timer_1_start.c - skeletons/GPU-CUDA/common/mem_epilogue.c - skeletons/GPU-CUDA/common/header.c - skeletons/GPU-CUDA/common/mem_prologue.c - test/test_helper.rb - test/bones/test_preprocessor.rb - test/bones/test_species.rb - test/bones/test_common.rb - test/bones/test_algorithm.rb - test/bones/test_variable.rb - test/examples/element/example08_species.c - test/examples/element/example04_species.c - test/examples/element/example07_species.c - test/examples/element/example06_species.c - test/examples/element/example09_species.c - test/examples/element/example02_species.c - test/examples/element/example05_species.c - test/examples/element/example03_species.c - test/examples/element/example10_species.c - test/examples/element/example11_species.c - test/examples/element/example13_species.c - test/examples/element/example12_species.c - test/examples/element/example01_species.c - test/examples/chunk/example04_species.c - test/examples/chunk/example07_species.c - test/examples/chunk/example06_species.c - test/examples/chunk/example02_species.c - test/examples/chunk/example05_species.c - test/examples/chunk/example03_species.c - test/examples/chunk/example01_species.c - test/examples/neighbourhood/example04_species.c - test/examples/neighbourhood/example02_species.c - test/examples/neighbourhood/example05_species.c - test/examples/neighbourhood/example03_species.c - test/examples/neighbourhood/example01_species.c - test/examples/shared/example04_species.c - test/examples/shared/example02_species.c - test/examples/shared/example05_species.c - test/examples/shared/example03_species.c - test/examples/shared/example01_species.c - test/examples/benchmarks/PolyBench/gesummv_species.c - test/examples/benchmarks/PolyBench/durbin_species.c - test/examples/benchmarks/PolyBench/cholesky_species.c - test/examples/benchmarks/PolyBench/seidel-2d_species.c - test/examples/benchmarks/PolyBench/fdtd-2d-apml_species.c - test/examples/benchmarks/PolyBench/trmm_species.c - test/examples/benchmarks/PolyBench/syrk_species.c - test/examples/benchmarks/PolyBench/trisolv_species.c - test/examples/benchmarks/PolyBench/jacobi-1d-imper_species.c - test/examples/benchmarks/PolyBench/gramschmidt_species.c - test/examples/benchmarks/PolyBench/fdtd-2d_species.c - test/examples/benchmarks/PolyBench/atax_species.c - test/examples/benchmarks/PolyBench/mvt_species.c - test/examples/benchmarks/PolyBench/covariance_species.c - test/examples/benchmarks/PolyBench/3mm_species.c - test/examples/benchmarks/PolyBench/adi_species.c - test/examples/benchmarks/PolyBench/doitgen_species.c - test/examples/benchmarks/PolyBench/ludcmp_species.c - test/examples/benchmarks/PolyBench/gemm_species.c - test/examples/benchmarks/PolyBench/2mm_species.c - test/examples/benchmarks/PolyBench/reg_detect_species.c - test/examples/benchmarks/PolyBench/syr2k_species.c - test/examples/benchmarks/PolyBench/symm_species.c - test/examples/benchmarks/PolyBench/dynprog_species.c - test/examples/benchmarks/PolyBench/jacobi-2d-imper_species.c - test/examples/benchmarks/PolyBench/bicg_species.c - test/examples/benchmarks/PolyBench/correlation_species.c - test/examples/benchmarks/PolyBench/gemver_species.c - test/examples/benchmarks/PolyBench/lu_species.c - test/examples/benchmarks/PolyBench/floyd-warshall_species.c - test/examples/dependences/example04_species.c - test/examples/dependences/example02_species.c - test/examples/dependences/example05_species.c - test/examples/dependences/example03_species.c - test/examples/dependences/example01_species.c - README.rdoc - LICENSE - CHANGELOG - VERSION homepage: http://parse.ele.tue.nl/bones/ licenses: - LICENSE metadata: {} post_install_message: rdoc_options: - --title - Bones - --line-numbers require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.1.10 signing_key: specification_version: 4 summary: The Bones source-to-source compiler test_files: []