1#
2# Copyright (c) 2015 Advanced Micro Devices, Inc.
3# All rights reserved.
4#
5# For use for simulation and test purposes only
6#
7# Redistribution and use in source and binary forms, with or without
8# modification, are permitted provided that the following conditions are met:

--- 18 unchanged lines hidden (view full) ---

27# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31# POSSIBILITY OF SUCH DAMAGE.
32#
33# Author: Brad Beckmann
34#
35
36from __future__ import print_function
37
38executable = binpath('gpu-hello')
39kernel_path = os.path.dirname(executable)
40kernel_files = glob.glob(os.path.join(kernel_path, '*.asm'))
41if kernel_files:
39 print "Using GPU kernel code file(s)", ",".join(kernel_files)
42 print("Using GPU kernel code file(s)", ",".join(kernel_files))
43else:
44 fatal("Can't locate kernel code (.asm) in " + kernel_path)
45
46driver = ClDriver(filename="hsa", codefile=kernel_files)
47root.system.cpu[2].cl_driver = driver
48root.system.cpu[0].workload = Process(cmd = 'gpu-hello',
49 executable = binpath('gpu-hello'),
50 drivers = [driver])
51