To be considered for the contest, prospective authors are required to submit entries that adhere to the following guidelines:
- Prepare/author original content in one of the following five (5) contest categories:
- Parallel Architectures - Descriptions of parallel computers and how they operate, including particular systems (e.g. multi-core chips) and general design principles (e.g. building interconnection networks).
- Parallel Programming Models and Languages - Abstractions of parallel computers useful for programming them efficiently, including both machine models (e.g. PRAM or LogP) and languages or extensions (e.g. OpenMP or MPI).
- Parallel Algorithms and Applications - Methods of solving problems on parallel computers, from basic computations (e.g. parallel FFT or sorting algorithms) to full systems (e.g. parallel databases or seismic processing).
- Parallel Software Tools - Tools for understanding and improving parallel programs, including parallel debuggers (e.g. TotalView) and performance analyzers (e.g. HPCtoolkit and TAU Performance System).
- Accelerated Computing - Hardware and associated software can add parallel performance to more conventional systems, from Graphics Processing Units (GPUs) to Field Programmable Gate Arrays (FPGAs) to Application-Specific Integrated Circuits (ASICs) to innovative special-purpose hardware.
- Derived modules (i.e., creating a new module from a previously published module) will only be considered if the module is derived from your own previously published Connexions module. Modules derived from other authors, while generally encouraged in an open educational repository, will not be accepted in the contest. Co-authored modules are, however, permitted.
- The content, related to one of the subject areas, must be published in Connexions. The author must not only upload a draft copy of the module into Connexions, but must go through the final step of publishing the module (agreeing to the Creative Commons open licensing terms adopted by Connexions) before the posted deadline. For additional information about each of the subject areas of the contest see the module Parallel Computing by Charles Koelbel.
- A single module can only be judged in one of the categories and it is the responsibility of the author to select the most appropriate category. Modules sent to multiple categories will only be judged in the first category to which they are submitted.
- Authors are free to update the modules after the deadline and we encourage this. However, only the version that was current as of the posted deadline will be judged. Connexions allows access to time-stamped versions of modules so it is possible to judge the submitted version even as updates are being made.
- For a module to be considered in the contest, the author must also fill out and submit the form entitled “Submit Module” linked from the Open Education Cup web page at http://OpenEducationCup.org. The Submit Module form must be completed after the module is published in Connexions because the URL assigned to it is not permanent until that time. Updates to a module after the first version has been published will maintain the same module number, only the version number and time stamp will be updated.
- An individual author may, and is strongly encouraged to, submit more than one module. However, the same module may only be submitted to one content category. The author may submit multiple modules to the same content categories and/or submit modules to multiple content categories. Please see award summary page for descriptions and award limitations.
- Entries MUST be submitted (both the published module in Connexions and Submit Module web form) on or before 5 p.m. (US central time zone) Wednesday, March 18, 2009.
What is a module?
There is no hard and fast definition of the length or size of a module; it could be half a page of text or it could be the equivalent of 10 or more pages of text. Somewhere in the middle is most likely -- 3-6 pages. You can think of the proper length as that which is needed to treat a concept in sufficient detail so someone can read it and make sense of it. If the module depends on the understanding of other concepts, these should generally not be treated in your module but you can assume will be treated in a separate module. For the purpose of this contest you can assume that pre-requisites exist and the judges will not be judging you on whether or not the pre-requisites exist at the time you write your module. Over time these pre-requisite modules will be written, either by you or others.