Cetus Infrastructure Related Papers:

  1. Bhosale, A., Barakhshan, P., Rosas, M. R., & Eigenmann, R. (2022). Automatic and Interactive Program Parallelization Using the Cetus Source to Source Compiler Infrastructure v2. 0. Electronics, 11(5), 809.
  2. Bae, H., Mustafa, D., Lee, J. W., Lin, H., Dave, C., Eigenmann, R., & Midkiff, S. P. (2013). The cetus source-to-source compiler infrastructure: overview and evaluation. International Journal of Parallel Programming41(6), 753-767.
  3. Dave, C., Bae, H., Min, S. J., Lee, S., Eigenmann, R., & Midkiff, S. (2009). Cetus: A source-to-source compiler infrastructure for multicoresComputer42(12), 36-42.

Comparison of Cetus with other compilers:

  1. Harel, R. E., Mosseri, I., Levin, H., Alon, L. O., Rusanovsky, M., & Oren, G. (2020). Source-to-source parallelization compilers for scientific shared-memory multi-core and accelerated multiprocessing: analysis, pitfalls, enhancement and potential. International Journal of Parallel Programming48(1), 1-31.
  2. Mendonça, G. S. D., Liao, C., & Pereira, F. M. Q. (2020, June). AutoParBench: a unified test framework for OpenMP-based parallelizers. In Proceedings of the 34th ACM International Conference on Supercomputing (pp. 1-10).
  3. Prema, S., Nasre, R., Jehadeesan, R., & Panigrahi, B. K. (2019). A study on popular auto‐parallelization frameworksConcurrency and Computation: Practice and Experience31(17), e5168.

Tuning and Cetus:

  1. Mustafa, D., & Eigenmann, R. (2012, November). Portable section-level tuning of compiler parallelized applications. In Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis (pp. 1-11).
  2. Dave, C., & Eigenmann, R. (2009, October). Automatically tuning parallel and parallelized programs. In International Workshop on Languages and Compilers for Parallel Computing (pp. 126-139). Springer, Berlin, Heidelberg.

Experience in using Cetus:

  1. Johnson, T. A., Lee, S. I., Fei, L., Basumallik, A., Upadhyaya, G., Eigenmann, R., & Midkiff, S. P. Experiences in Using Cetus for Source-to-Source TransformationsLanguages and Compilers for High Performance Computing, 1.

Interactive Cetus (iCetus):

  1. Barakhshan, P., & Eigenmann, R. (2021). iCetus: A Semi-automatic Parallel Programming Assistant. In Workshop on Languages and Compilers for Parallel Computing. Springer.