Learn More
Modern processors are evolving into hybrid, heterogeneous processors with both CPU and GPU cores used for general purpose computation. Several languages such as Brook, CUDA, and more recently OpenCL are being developed to fully harness the potential of these processors. These languages typically involve the control code running on the CPU and the(More)
Ecotourism is based on three main concepts: conservation and protection of the environment, supporting local cultures and economies and environmental education for both locals and tourists. Thus far much of the research has focused on the first two components; largely ignoring the importance that environmental education has in the future of ecotourism and(More)
The GPGPU model represents a style of execution where thousands of threads execute in a data-parallel fashion, with a large subset (typically 10s to 100s) needing frequent synchronization. As the GPGPU model evolves target both GPUs and CPUs as acceleration targets, thread synchronization becomes an important problem when running on CPUs. CPUs have little(More)
  • 1