--- !ruby/object:Gem::Specification name: bones-compiler version: !ruby/object:Gem::Version version: 1.1.0 prerelease: platform: ruby authors: - Cedric Nugteren autorequire: bindir: bin cert_chain: [] date: 2012-08-07 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: trollop requirement: !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: cast requirement: !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement none: false 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), and generates parallel code in languages such as CUDA, OpenCL, and OpenMP. The generated code is to be executed on a GPU or a multi-core CPU. email: c.nugteren@tue.nl executables: - bones extensions: [] extra_rdoc_files: - README.rdoc files: - Rakefile - bin/bones - examples/applications/ffos.c - examples/element/example5.c - examples/element/example8.c - examples/element/example12.c - examples/element/example3.c - examples/element/example7.c - examples/element/example9.c - examples/element/example6.c - examples/element/example1.c - examples/element/example2.c - examples/element/example10.c - examples/element/example11.c - examples/element/example4.c - examples/chunk/example5.c - examples/chunk/example3.c - examples/chunk/example1.c - examples/chunk/example2.c - examples/chunk/example4.c - examples/neighbourhood/example3.c - examples/neighbourhood/example1.c - examples/neighbourhood/example2.c - examples/neighbourhood/example4.c - examples/shared/example5.c - examples/shared/example3.c - examples/shared/example1.c - examples/shared/example2.c - examples/shared/example4.c - examples/benchmarks/saxpy.c - examples/benchmarks/trisolv.c - examples/benchmarks/gemm.c - examples/benchmarks/covariance.c - examples/benchmarks/gramschmidt.c - examples/benchmarks/gemver.c - examples/benchmarks/fdtd-2d.c - examples/benchmarks/gesummv.c - examples/benchmarks/cholesky.c - examples/benchmarks/fdtd-2d-apml.c - examples/benchmarks/dynprog.c - examples/benchmarks/seidel-2d.c - examples/benchmarks/syrk.c - examples/benchmarks/mvt.c - examples/benchmarks/bicg.c - examples/benchmarks/adi.c - examples/benchmarks/3mm.c - examples/benchmarks/syr2k.c - examples/benchmarks/common.h - examples/benchmarks/trmm.c - examples/benchmarks/atax.c - examples/benchmarks/reg_detect.c - examples/benchmarks/2mm.c - examples/benchmarks/ludcmp.c - examples/benchmarks/jacobi-2d-imper.c - examples/benchmarks/symm.c - examples/benchmarks/overview.txt - examples/benchmarks/correlation.c - examples/benchmarks/floyd-warshall.c - examples/benchmarks/lu.c - examples/benchmarks/durbin.c - examples/benchmarks/doitgen.c - examples/benchmarks/jacobi-1d-imper.c - lib/castaddon/node.rb - lib/castaddon/index.rb - lib/castaddon/type.rb - lib/castaddon.rb - lib/bones.rb - lib/bones/variablelist.rb - lib/bones/structure.rb - lib/bones/preprocessor.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/globals_kernel.c - skeletons/CPU-OPENMP/common/timer_2_stop.c - skeletons/CPU-OPENMP/common/timer_1_stop.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/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/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/globals_kernel.c - skeletons/CPU-C/common/timer_2_stop.c - skeletons/CPU-C/common/timer_1_stop.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/epilogue.c - skeletons/GPU-CUDA/common/prologue.c - skeletons/GPU-CUDA/common/mem_copy_H2D.c - skeletons/GPU-CUDA/common/mem_copy_D2H.c - skeletons/GPU-CUDA/common/globals_kernel.c - skeletons/GPU-CUDA/common/timer_2_stop.c - skeletons/GPU-CUDA/common/timer_1_stop.c - skeletons/GPU-CUDA/common/timer_2_start.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 - README.rdoc - LICENSE - CHANGELOG - VERSION homepage: http://parse.ele.tue.nl/bones/ licenses: - LICENSE post_install_message: rdoc_options: - --title - Bones - --line-numbers require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 1.8.24 signing_key: specification_version: 3 summary: The Bones source-to-source compiler test_files: []