Przekształcenie kodu sekwencyjnego w kod równoległy za pomocą Polyhedral Model

0

Cześć,
mam przykładowy kod sekwencyjny przekształcić na kod równoległy za pomocą wspomnianej techniki zrównoleglania (Polyhedral Model) wykorzystując do tego CUDA C, jednak nie mogę nigdzie znaleźć wytłumaczenia na czym polega to Polyhedral Model. Czy ktoś jest mi wstanie z tym pomóc? Czy ktoś jest mi wstanie wyjaśnić na czym polega Polyhedral Model?

#include <iostream>

using namespace std;

int main() {
	int n= 8192;
        int m= 16384;
	int A[n][m];
	int B[n][m];
	int C[n][m];

	for (int i = 0; i < n; ++i)
		for (int j = 0; j < m; ++j) {
			A[i][j] = 1;
			B[i][j] = 1;
		}

	int i = 0;
	for ( ; i < n; ++i) {
		int j = 0;
		for ( ; j < m; ++j)
			C[i][j] = A[i][j] + B[i][j];
	}

	return 0;
}

0

A to?:https://dl.acm.org/citation.cfm?id=2400713

1 użytkowników online, w tym zalogowanych: 0, gości: 1