test.py (11851:824055fe6b30) test.py (12575:16ada03839d9)
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#
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
35executable = binpath('gpu-hello')
36kernel_path = os.path.dirname(executable)
37kernel_files = glob.glob(os.path.join(kernel_path, '*.asm'))
38if kernel_files:
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))
40else:
41 fatal("Can't locate kernel code (.asm) in " + kernel_path)
42
43driver = ClDriver(filename="hsa", codefile=kernel_files)
44root.system.cpu[2].cl_driver = driver
45root.system.cpu[0].workload = Process(cmd = 'gpu-hello',
46 executable = binpath('gpu-hello'),
47 drivers = [driver])
48
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