summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 1859106)
raw | patch | inline | side by side (parent: 1859106)
author | Eric Stotzer <estotzer@ti.com> | |
Tue, 2 Aug 2016 20:44:37 +0000 (15:44 -0500) | ||
committer | Eric Stotzer <estotzer@ti.com> | |
Thu, 4 Aug 2016 18:37:31 +0000 (13:37 -0500) |
22 files changed:
diff --git a/examples/Makefile b/examples/Makefile
index 7907d766d30c3120e70d38dee35c5306453240be..fda5884bf8cd5ab81b349ae8eac20f359df749ec 100644 (file)
--- a/examples/Makefile
+++ b/examples/Makefile
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
# THE POSSIBILITY OF SUCH DAMAGE.
#****************************************************************************
-.SILENT:
+#.SILENT:
MFS = $(wildcard */Makefile)
DIRS = $(patsubst %/Makefile,%,$(MFS))
index 0d376d80a7ce86f64f966b8a5055ee519fd0f9d3..6723b08824a99ab923ebdc645c0b0113d9a37a1a 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
-CC_OPTS = -O3 -Wall -Wextra -fopenmp -I$(TARGET_ROOTDIR)/usr/include
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
+CC_OPTS = -O3 -fopenmp -I$(TARGET_ROOTDIR)/usr/include
EXE = dotprod_fileread
DATAGEN_LIBS = -L$(TARGET_ROOTDIR)/usr/lib -lOpenCL -lOpenMPAcc -Wl,-rpath-link,$(TARGET_ROOTDIR)/usr/lib
index c357378f6b068b8a8c032496beba3ef8179d10ea..ce1ce43eaae6d305ae78a0b9ade26e1a6df376d1 100644 (file)
int tid = omp_get_thread_num();
int tindex = tid*num_elems_per_thread;
int num_blocks_per_thread = num_elems_per_thread/block_size;
- int data_read_A = 0, data_read_B = 0;
+ int data_read_A=0, data_read_B=0;
double read_start = 0, read_end = 0, proc_start = 0, proc_end = 0;
double read_total = 0, proc_total = 0;
for (i = 0; i<num_blocks_per_thread; i++)
index 3d8c2d5a7a2702133cbab7a7cf73c3e5d7582119..3877ee74c6c742fed32a4b6f84b2f394cf907dfa 100644 (file)
#****************************************************************************
include ../make.inc
+
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)" -g
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)" -g
+endif
CC_OPTS = -O3
EXE = dspheap
index abed053b8f7a89a1ee767127ef316568fb8db268..47d7a136d176b4b1e09557220929327640490ab0 100644 (file)
* It currently is approximately 8MB. If your heap needs are under that size,
* and DDR allocation is ok for you, then the below mechanism is not needed.
*----------------------------------------------------------------------------*/
+#include <ti_omp_device.h>
+
+extern void heap_init_ddr(char* p, size_t bytes);
+extern void heap_init_msmc(char *p, size_t bytes);
+extern void alloc_and_free(size_t bytes);
+extern void l2_alloc_and_free(size_t bytes);
+extern void alloc_only(size_t bytes);
+
int main(int argc, char *argv[])
{
index e5a6b0b6f84e57ebdbda0eb8abc9aa916c2272e9..c034812c4ab9ee2fa1249110caa255312beafef0 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = dsplib_fft
index e4c2c051c8fc18ebb205dba3642c66027007913f..2dcafb6e802808448c67d252b8f37f651e7430b5 100644 (file)
--- a/examples/edmabw/Makefile
+++ b/examples/edmabw/Makefile
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3 -I$(TARGET_ROOTDIR)/usr/include
EXE = edmabw
index 03ff7afba4c4b3977b7b9299b0473e1ec3db571a..391b75fb1a762c771c8c21c08c342f551a4268ee 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = edmamgr
index a5d4ab753f6929618617860c78f71c4f0dea3160..48ea848693239100b0a9b860bce7da78bcaf95bd 100644 (file)
--- a/examples/local/Makefile
+++ b/examples/local/Makefile
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = local
diff --git a/examples/make.inc b/examples/make.inc
index 0cd2f12b358e7d78900f1f08315ca64af415886e..5861d27fe38d9c762069b863b25d36931c6998ef 100644 (file)
--- a/examples/make.inc
+++ b/examples/make.inc
OA_SHELL = clacc
CPP = arm-linux-gnueabihf-g++
CC = arm-linux-gnueabihf-gcc
-OA_SHELL_TMP_FILES = *.out __TI_CLACC_KERNEL.c *.cl *.asm *.dsp_h *.bc *.objc *.if *.map *.opt *.int.c *.o *.obj
+OA_SHELL_TMP_FILES = *.out __TI_CLACC_KERNEL.c *.cl *.asm *.dsp_h *.bc *.objc *.if *.map *.opt *.int.c *.o *.obj __s2s_predef.gcc_h
# temporary workaround for locale bug
LC_ALL?=C
diff --git a/examples/null/Makefile b/examples/null/Makefile
index 7410e5045684b64ee7779a2da76a4098f64ea04e..7755414140a6efb61518dbebc15cc5df6aec4782 100644 (file)
--- a/examples/null/Makefile
+++ b/examples/null/Makefile
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = null
index 3d56c2f6094bf3aacd333032d5c1fc7ab21182cb..54a1338e92da961a8c5ba2820cdfb57a691a53dd 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = printf_debug
index 90a11f1d4bf0df8a61ac820a256b042f2efaad80..83f8cd2667fcd5523c71c9445d54d740e102f909 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = sub_section
index 08eaa7424942db0cf459c7fdadc66b1b620ad4a5..0369b22495576bb6e5d50f4d718070fb5b7704d0 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = target_implicit_map
index 8a28b2f0793be72b675199d703aeca4ebf4aa5f9..65a21c41316306a0cbd5633258bdcd81d48b674d 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = target_orphan_call
index 74d3e8b48be581c5b60d2e1e70548de32c48dddc..a6e7e1018ee76deef8bfe6f192c4e9319593a725 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = target_update
index 70bdf833e05e51560b1473fe2170a6d166bd4b3d..e355f5d43d49fcf73be10864b67be571d67049a9 100644 (file)
--- a/examples/vecadd/Makefile
+++ b/examples/vecadd/Makefile
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = vecadd
index e489a2584ece8f9d28c248fa5c00e7f9a9818b2d..a39d7b8913b7eab6e74885165fdf34b55e372c3f 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3 -I$(TARGET_ROOTDIR)/usr/include
EXE = vecadd_big
index b58f6b50323250599433faacdc0e197830f15998..ac26f80cba2913feb8c0228c8c28f44b9571f810 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CC_OPTS = -O3 -std=gnu99
EXE = vecadd_complex
index 12f8f89c81701bac24d576c3fdbf2e08e72edd0f..da9f4fb14aa0b47e385aa1fb7ecb1b78ebe26f52 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
OA_SHELL_LIB_OPTS = $(OA_SHELL_OPTS) --make_lib
EXE = vecadd_lib
index 1a261671e8ed5ed237898084606c4fde0148f75b..018c435373d50420bead1c5d38423f45774de394 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_SHELL_OPTS = -v -k --tc="$(OA_TC_OPTS)"
+else
+OA_SHELL_OPTS = --tc="$(OA_TC_OPTS)"
+endif
ifneq (,$(findstring 86, $(UNAME_M)))
ifeq ($(OPAL_PREFIX),)
index 7ee50e1b292a5b43920a372e92bb48c9cf13e155..1fcc5ce21e022679d2df0caf63ca2f06a332cec0 100644 (file)
include ../make.inc
OA_TC_OPTS = -O3
+ifeq ($(VERBOSE),1)
OA_HC_OPTS = -O3 -Wall -Wextra -fopenmp
OA_SHELL_OPTS = -v -k --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+else
+OA_HC_OPTS = -O3 -fopenmp
+OA_SHELL_OPTS = --hc="$(OA_HC_OPTS)" --tc="$(OA_TC_OPTS)"
+endif
CPP_OPTS = -O3
EXE = vecadd_t