Publications
Citing us
Sympiler
If you are using Sympiler or its components, please cite one of the following.
@inproceedings{cheshmi2017sympiler,
author = {Cheshmi, Kazem and Kamil, Shoaib and Strout, Michelle Mills and Dehnavi, Maryam Mehri},
title = {Sympiler: Transforming Sparse Matrix Codes by Decoupling Symbolic Analysis},
booktitle = {Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis},
series = {SC '17},
year = {2017},
isbn = {978-1-4503-5114-0},
location = {Denver, Colorado},
pages = {13:1--13:13},
articleno = {13},
numpages = {13},
url = {http://doi.acm.org/10.1145/3126908.3126936},
doi = {10.1145/3126908.3126936},
acmid = {3126936},
publisher = {ACM},
address = {New York, NY, USA},
}
@phdthesis{cheshmi2022transforming,
title={Transforming Sparse Matrix Computations},
author={Cheshmi, Kazem},
publisher = {University of Toronto, Computer Science},
url = {http://hdl.handle.net/1807/123318},
year={2022}
}
ParSy
If you want to compare with tiling techniques used in Sympiler, for LBC/ParSy please cite:
@INPROCEEDINGS{cheshmi2018parsy,
author={Cheshmi, Kazem and Kamil, Shoaib and Strout, Michelle Mills and Dehnavi, Maryam Mehri},
booktitle={SC18: International Conference for High Performance Computing, Networking, Storage and Analysis},
title={ParSy: Inspection and Transformation of Sparse Matrix Computations for Parallelism},
year={2018},
pages={779-793},
publisher = {IEEE Press},
address = {Piscataway, NJ, USA},
url = {http://dl.acm.org/citation.cfm?id=3291656.3291739},
doi={10.1109/SC.2018.00065}}
Sparse Fusion
If you want to compare with fusion techniques in Sympiler, please cite one of the following:
@inproceedings{cheshmi22fusion,
author = {Cheshmi, Kazem and Strout, Michelle Mills and Dehnavi, Maryam Mehri},
title = {Optimizing Sparse Computations Jointly},
year = {2022},
isbn = {9781450392044},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3503221.3508439},
doi = {10.1145/3503221.3508439},
booktitle = {Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming},
pages = {459–460},
numpages = {2},
keywords = {loop-carried dependence, sparse matrix code, loop fusion},
location = {Seoul, Republic of Korea},
series = {PPoPP '22}
}
@article{cheshmi2021composing,
title={Composing Loop-carried Dependence with Other Loops},
author={Cheshmi, Kazem and Strout, Michelle Mills and Dehnavi, Maryam Mehri},
journal={arXiv preprint arXiv:2111.12238},
year={2021}
}
We are keen to hear your success stories with Sympiler. Please contact us.