Подход к программированию суперкомпьютеров на базе многоядерных мультитредовых кристаллов
Ключевые слова:
архитектура многоядерных мультитредовых кристаллов
масштабируемые параллельные программы
эффективность параллельных вычислений
Аннотация
Предложен подход к построению параллельных программ, адаптированных к архитектуре суперкомпьютеров на базе многоядерных мультитредовых кристаллов. Предлагаемый подход направлен на преодоление отрицательного влияния задержек доступа к памяти на эффективность исполнения программ и может рассматриваться как способ создания масштабируемых параллельных программ.
Раздел
Раздел 2. Программирование
Библиографические ссылки
- Евреинов Э.В., Косарев Ю.Г. Однородные универсальные вычислительные системы высокой производительности. Новосибирск: Наука, 1966.
- Dally W. et al. Merrimac: supercomputing with streams SCТ03 // Proc. of the 2003 ACM/IEEE Conf. on Supercomputing. Phoenix, 2003.
- Корнеев В.В. Архитектура вычислительных систем с программируемой структурой. Новосибирск: Наука, 1985.
- Wentzlaff D. et al. On-chip interconnection architecture of the tile processor // IEEE Micro. September-October. 2007. 15-31.
- Hoskote Y. et al. A 5-GHz mesh interconnect for a teraflops processor // IEEE Micro. September-October 2007. 51-61.
- Institute of Electrical and Electronics Engineers // IEEE Std 1003.1-1990: Portable Operating Systems Interface (POSIX.1). 1990.
- Li S. et al. A heterogeneous lightweight multithreaded architecture // Parallel and Distributed Processing Symposium (IPDPS-2007). Long Beach, 2007.
- Kogge P. et al. Computer systems with lightweight multi-threaded architectures. Patent US 2007/0198785 A1, August 23, 2007.
- Wheeler K. et al. Qthreads: an API for programming with millions of lightweight threads // Proc. of the 22nd IEEE International Parallel and Distributed Processing Symposium (IPDPS-2008). Miami, 2008..
- Tiffolli T., Margolus N. Cellular automata machines. Cambridge: MIT Press, 1987.