PENCIL: A Platform-Neutral Compute Intermediate Language for Accelerator Programming, 2015 International Conference on Parallel Architecture and Compilation (PACT), pp.138-149, 2015. ,
DOI : 10.1109/PACT.2015.17
URL : https://hal.archives-ouvertes.fr/hal-01257236
Code generation in the polyhedral model is easier than you think, Proceedings. 13th International Conference on Parallel Architecture and Compilation Techniques, 2004. PACT 2004., pp.7-16, 2004. ,
DOI : 10.1109/PACT.2004.1342537
URL : https://hal.archives-ouvertes.fr/hal-00017260
Implementing sparse matrix-vector multiplication on throughput-oriented processors, Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, SC '09, pp.1-1811, 2009. ,
DOI : 10.1145/1654059.1654078
URL : http://www.nvidia.com/docs/IO/77944/sc09-spmv-throughput.pdf
The Polyhedral Model Is More Widely Applicable Than You Think, Proceedings of 19th International Conference on Compiler Construction (CC), pp.283-303 ,
DOI : 10.1007/978-3-642-11970-5_16
URL : https://hal.archives-ouvertes.fr/inria-00551087
A practical automatic polyhedral program optimization system, ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2008. ,
The combinatorial blas: Design, implementation, and applications, International Journal of High Performance Computing Applications, pp.496-509, 2011. ,
Fuzzy array dataflow analysis, ACM Symposium on Principles and Practice of Parallel Programming, pp.92-102, 1995. ,
Space-time transformation of while-loops using speculative execution, Proceedings of IEEE Scalable High Performance Computing Conference, pp.429-436, 1994. ,
DOI : 10.1109/SHPCC.1994.296675
Automatic parallelization ofwhile-loops using speculative execution, International Journal of Parallel Programming, vol.634, issue.1, pp.191-219, 1995. ,
DOI : 10.1007/3-540-55895-0_467
The university of florida sparse matrix collection, ACM Transactions on Mathematical Software (TOMS), vol.381, issue.1, pp.1-125, 2011. ,
Dataflow analysis of array and scalar references, International Journal of Parallel Programming, vol.24, issue.4, pp.23-53, 1991. ,
DOI : 10.1145/360827.360844
Some efficient solutions to the affine scheduling problem. Part II. Multidimensional time, International Journal of Parallel Programming, vol.2, issue.4, pp.389-420315, 1992. ,
DOI : 10.1007/BF01379404
A scheme for detecting the termination of a parallel loop nest, Proc. GI/ITG FG PARS, p.98, 1998. ,
Termination detection in parallel loop nests with while loops Generation of synchronous code for automatic parallelization of while loops, Proceedings of the 1st International Euro-Par Conference on Parallel Processing, pp.1489-1510, 1995. ,
On scanning space-time mapped while loops, Proceedings of 3rd Joint International Conference on Vector and Parallel Processing (CONPAR 94-VAPP VI), pp.677-688, 1994. ,
DOI : 10.1007/3-540-58430-7_59
Polyhedral AST Generation Is More Than Scanning Polyhedra, ACM Transactions on Programming Languages and Systems, vol.37, issue.4, p.12, 2015. ,
DOI : 10.1109/CODES-ISSS.2013.6659002
URL : https://hal.archives-ouvertes.fr/hal-01257239
Dynamic and Speculative Polyhedral Parallelization Using Compiler-Generated Skeletons, International Journal of Parallel Programming, vol.30, issue.3, pp.529-545, 2014. ,
DOI : 10.1017/S095679680200463X
URL : https://hal.archives-ouvertes.fr/hal-01003744
Distributed GraphLab, Proceedings of the VLDB Endowment, pp.716-727, 2012. ,
DOI : 10.14778/2212351.2212354
Optimizing Sparse Matrix???Vector Product Computations Using Unroll and Jam, The International Journal of High Performance Computing Applications, vol.18, issue.2, pp.225-236, 2004. ,
DOI : 10.1147/rd.416.0711
Generation of efficient nested loops from polyhedra, International Journal of Parallel Programming, vol.28, issue.5, pp.469-498, 2000. ,
DOI : 10.1023/A:1007554627716
Compile-time composition of run-time data and iteration reorderings, ACM SIGPLAN Notices, vol.38, issue.5, pp.91-102, 2003. ,
DOI : 10.1145/780822.781142
An approach for code generation in the Sparse Polyhedral Framework, Parallel Computing, vol.53, pp.32-57, 2016. ,
DOI : 10.1016/j.parco.2016.02.004
Loop and data transformations for sparse matrix code, Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp.521-532, 2015. ,
DOI : 10.1145/2737924.2738003
URL : http://dl.acm.org/ft_gateway.cfm?id=2738003&type=pdf
Polyhedral parallel code generation for CUDA, ACM Transactions on Architecture and Code Optimization, vol.9, issue.4, p.54, 2013. ,
DOI : 10.1145/2400682.2400713
URL : https://hal.archives-ouvertes.fr/hal-00786677
OSKI: A library of automatically tuned sparse matrix kernels, Journal of Physics: Conference Series, vol.16, issue.1, p.521, 2005. ,
DOI : 10.1088/1742-6596/16/1/071
Nonlinear array dependence analysis, Proc. Third Workshop on Languages, Compilers and Run-Time Systems for Scalable Computers, 1995. ,