Разработка системы анализа производительности приложений для мобильных платформ

Автор: Петренко Евгений Викторович, Черных Игорь Геннадьевич, Куликов Игорь Михайлович

Журнал: Программные системы: теория и приложения @programmnye-sistemy

Рубрика: Искусственный интеллект, интеллектуальные системы, нейронные сети

Статья в выпуске: 2 (29) т.7, 2016 года.

Бесплатный доступ

Анализ производительности при разработке приложений занимает важное место наряду с модульным и многими другими видами тестирования. При разработке приложений и архитектур для суперкомпьютеров подобное тестирование оказывается еще более важным ввиду высокой стоимости эксплуатации такого рода систем. В последнее время набирает популярность использование мобильных платформ для построения суперкомпьютеров благодаря низкому энергопотреблению систем и появлению 64 разрядных процессоров. В ходе работы, которой посвящена данная статья, разработана система для запуска тестов, которая на данный момент отлично показала себя для мобильных платформ. Тесты можно запустить на большом количестве платформ, в системе эффективно реализуется многопоточность, а также можно подавать реальные данные и получать результат, как на компьютере, так и на мобильном устройстве. В статье описывается подход к тестированию производительности, а также идея развить этот инструмент в сторону применения для научных приложений и суперкомпьютеров

Еще

Мобильные платформы, анализ производительности, суперкомпьютеры, эффективность

Короткий адрес: https://sciup.org/14336071

IDR: 14336071

Development of a system for performance analysis of mobile applications

In software development performance analysis is one of the most important thing, like unit testing and other more. While you develop an application or architecture for supercomputer system, the importance of accurate analysis is raising due to high usage costs of supercomputer. In progress of work, which the article is talking about, a framework for starting benchmarks is developed and now shows good results for mobile applications. Benchmarks can be run on huge set of platforms, efficient multithreading is implemented, also you can send real data to a test and get the result of operations. In this article describes an approach to benchmarking and expose ideas to improve the framework to use in scientific applications and supercomputers. (In Russian)

Еще

Список литературы Разработка системы анализа производительности приложений для мобильных платформ

  • Ишмухаметов Ш.Т. Методы факторизации натуральных чисел//Новосибирск: ИМ СО РАН, 1999. С. 36.
  • Donald E. Knuth "The Art of Computer Programming", том 2, Секция 4.4.
  • Бахвалов Н. С., Жидков Н. П., Кобельков Г. М. Численные методы.//М.: Бином, 2001 -с. 363-375.
  • Hairer & Wanner 1996. P. 40-41.
  • Новиков Ф.А. Дискретная математика для программистов//С-Пб: Питер, 2001. С. 165-187.
  • Нестеренко А.Ю. ↑ Введение в современную криптографию. Теоретико-числовые алгоритмы//Москва: гос. ин-т. электроники и математики, 2012. С. 43-69.
  • Ян Сонг Й. Криптоанализ RSA//Новосибирск: ИМ СО РАН, 1999.
  • i860 Processor Family Programmer’s Reference Manual (PDF).//Intel. 1991. Retrieved October 7, 2013.
  • Mashey, John (October 2006). "The Long Road to 64 Bits"//ACM Queue 4 (??): 85-94. Retrieved 2011-02-19..