-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmakefile
More file actions
55 lines (35 loc) · 1.11 KB
/
Copy pathmakefile
File metadata and controls
55 lines (35 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
.POSIX:
.SUFFIXES:
CC = gcc
CFLAGS = -W -mcpu=cortex-a53 -mfpu=neon-fp-armv8
all: sequential omp mpi neon omp_mpi_neon
sequential: sequential.o
$(CC) -o sequential sequential.o
sequential.o: sequential.c mxmultiply.h
$(CC) -c $(CFLAGS) sequential.c
omp: omp.o
$(CC) -fopenmp -o omp omp.o
omp.o: omp.c mxmultiply.h
$(CC) -c -fopenmp $(CFLAGS) omp.c
mpi: mpi.o
mpicc -o mpi mpi.o
mpi.o: mpi.c mxmultiply.h
mpicc -c $(CFLAGS) mpi.c
mpi_b: mpi_b.o
mpicc -o mpi_b mpi_b.o
mpi_b.o: mpi_b.c mxmultiply.h
mpicc -c $(CFLAGS) mpi_b.c
neon: neon.o
$(CC) -o neon neon.o
neon.o: neon.c mxmultiply.h
$(CC) -c $(CFLAGS) neon.c
omp_mpi_neon: omp_mpi_neon.o
mpicc -fopenmp -o omp_mpi_neon omp_mpi_neon.o
omp_mpi_neon.o: omp_mpi_neon.c mxmultiply.h
mpicc -c -fopenmp $(CFLAGS) omp_mpi_neon.c
omp_mpi_neon_b: omp_mpi_neon_b.o
mpicc -fopenmp -o omp_mpi_neon_b omp_mpi_neon_b.o
omp_mpi_neon_b.o: omp_mpi_neon_b.c mxmultiply.h
mpicc -c -fopenmp $(CFLAGS) omp_mpi_neon_b.c
clean:
rm -f sequential sequential.o omp omp.o mpi mpi.o mpi_b mpi_b.o neon neon.o omp_mpi_neon omp_mpi_neon.o omp_mpi_neon_b omp_mpi_neon_b.o