Climbing Mont Blanc (CMB) is an open online judge used for training in energy efficient programming of state-of-the-art heterogeneous multicores. It uses an Odroid-XU3 board from Hardkernel with an Exynos Octa processor and integrated power sensors. This processor is three-way heterogeneous containing 14 different cores of three different types. The board currently accepts C and C++ programs, with support for OpenCL v1.1, OpenMP 4.0 and Pthreads. Programs submitted using the graphical user interface are evaluated with respect to time, energy used, and energy-efficiency (EDP). A small and varied set of problems are available, and the system is currently in use in a medium sized course on parallel computing at NTNU. Other online programming judges exist, but we are not aware of any similar system that also reports energy-efficiency.
翻译:攀登Mont Blanc(CMB)是一个开放的在线法官,用于培训最先进的多元多核体的节能编程,它使用来自硬内核的Odroid-XU3板,带有Exynos Octa处理器和集成电感应器。这个处理器是三路混合的,包含三种不同类型14个不同的核心。董事会目前接受C和C++方案,支持OpenCL v1.1、OpenMP 4.0和Pthreads。使用图形用户界面提交的程序,在时间、能源使用和能效方面得到评估。目前存在一系列小问题,该系统正在NTNU的中等平行计算课程中使用。其他在线编程法官存在,但我们不知道任何类似的系统也报告能效。