Performance comparison of Fortran and C implementations: Corbino TBG

  • Arthur M. Passos UPM
  • Calebe P. Bianchini UPM

Abstract


Este trabalho compara versões em Fortran e C de um código para simulação de transporte eletrônico em dispositivos de Grafeno Bicamada Torcido com geometria de Corbino utilizando intensivamente a biblioteca Intel MKL para manipulação de matrizes. O objetivo da reescrita foi modernizar o código, mantendo a fidelidade física dos resultados e comparar o desempenho das versões. Testes mostraram que a versão em C reduziu em 10% o tempo de execução e 25% o uso médio de CPU em relação à versão em Fortran, com consumo de memória RAM máximo equivalente. Os resultados destacam a eficácia da modernização e abrem perspectivas para otimizações futuras com outras bibliotecas, computação heterogênea e aplicação de outras técnicas.

References

Barcelos, I. D.; Bechtel, H. A.; de Matos, C. J. S.; Bahamon, D. A.; Kaestner, B.; Maia, F. C. B.; Freitas, R. O. (2019). Probing Polaritons in 2D Materials with Synchrotron Infrared Nanospectroscopy. Advanced Optical Materials, volume 8.

Nimbalkar, A.; Kim, H. (2020). Opportunities and Challenges in Twisted Bilayer Graphene: A Review. Nano-Micro Letters.

Silva, G. P., Bianchini, C. P., & Costa, E. B. (2022). Programação Paralela e Distribuída: Com MPI, OpenMP e OpenACC para Computação de Alto Desempenho. Casa do Código.

Yan, J.; Fuhrer, M (2010). Charge Transport in Dual Gated Bilayer Graphene with Corbino Geometry. Nano Letters, v. 10, n. 11, p. 4521–4525.
Published
2025-05-28
PASSOS, Arthur M.; BIANCHINI, Calebe P.. Performance comparison of Fortran and C implementations: Corbino TBG. In: REGIONAL SCHOOL OF HIGH PERFORMANCE COMPUTING FROM SÃO PAULO (ERAD-SP), 16. , 2025, São José do Rio Preto/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 98-101. DOI: https://doi.org/10.5753/eradsp.2025.9757.