JOIN
Get Time
long_comps_intel  How to Compete

Overview  |   How to Compete  |   Rules  |   Active Contests  |   ISN Resources

How to Compete

Registration
In order to compete in an Intel Software Network Multi-threading Competition Series event, one must first register. One may register at any time during the submission phase. The submission phase for each of the 12 events will last for two weeks each. In order to register, you will need to click Register next to the appropriate Multi-threading Competition Series event within the Active Contests list and agree to the rules of the event. Once registered, you may view the problem statement for that particular Multi-threading Competition Series event by clicking the Problem Name from within the Active Contests list. During the submission phase, problem statements will only be made available to TopCoder members who are specifically registered for that event.

Problem Statements
During the Intel Software Network Multi-threading Competition Series, the types of problems and the associated scoring mechanism will vary for each month's problem. A description of the scoring mechanism will be provided in the problem statement each month. Competitors will have to understand the scoring mechanism in order to effectively compete. The problems will be designed such that a solution that is properly threaded will tend to have a performance advantage over those that are not threaded resulting in a higher score for threaded submissions. Each problem in the event series may have different memory usage constraints, threading constraints, and scoring criteria. These specifics will be outlined in the problem statement form each event in the series.

Submitting Solutions
All members registered for a specific Intel Software Network Multi-threading Competition Series event will see a Submit option for that event. Clicking the Submit link will take you to a page that will allow you to paste in a solution, select the proper language and either submit (for compilation and testing) or save your code. When the Submit button is selected, the code will be immediately compiled. Any compilation messages or errors will be shown in the Messages Area. If the compilation was successful, the submission will then be placed on a queue for automated system testing. Example test cases will not be tested. When your submission has been processed, you will receive an email indicating such and your place in the standings will be adjusted accordingly. During the submission phase, overall ranking is the only piece of information that will be made available. A given competitor will only be allowed to submit once every 4 hours - other than that there are no restrictions on the number of submissions that each competitor may perform.

Clicking the Test Examples button will immediately compile and place your submission on a queue for automated testing of just the example test cases. Detailed feedback will be made available when the tests are complete, including processing time, score, and any output from the program. Competitors may submit test examples once every 30 minutes. The competitor's rank and overall score will not be updated.

In a Multi-threading Series event, all competitors are encouraged to improve their solutions and resubmit iteratively throughout the two weeks of the submission phase. The most recent submission is always the one that counts, so if you make a submission that does not score as well as a prior submission, the most recent will still be the one that counts in the standings.

Languages
Competitors may submit solutions to be compiled in one of the following languages:
Java
C++
C# .NET
VB .NET

Note: The language must be appropriately selected on the submission screen.

Hardware
Each individual test case will be run against a competitor's submission on a dedicated machine with the following specifications:

4 (Paxville) Dual-Core Intel® Xeon® 3GHz processors with 8 MB L2 Cache

Intel® E8500 chipset (Twin Castle)

Viewing Match Standings
At any time during an Intel Software Network Multi-threading Competition Series event, TopCoder members may view the latest standings of that event. This will show the current score (for the latest submission) for each member who has registered for that event, their rank, and the number of submissions they have performed during the event. Clicking on the submission count will display the date, time, and point-in-time score of each submission for a given participant.

Match results
Once the submission phase of an Intel Software Network Multi-threading Competition Series event has ended, system testing will begin. During System Testing each competitors' submission will be run through a suite of system test cases and assigned a score based on the rules outlined in the problem statement. Only this final score will be used in determining the results of each match.

Once system testing is complete, the final results will become available by clicking the Results link. Competitors will be able to see the test cases, other competitors' submissions, and the testing results.

Competitors will have 24 hours from the end of the system testing phase of each event to submit any scoring appeals. All appeals must be submitted to service@topcoder.com in order to be considered. Prize winners will be notified via email at the conclusion of the appeals period for each even

Competition Series Schedule
The Intel Software Network Multi-threading Competition Series event schedule will be as follows:

Competition Registration Deadline
Competition 1 January 25, 2006
12:00 Noon EST
February 8, 2006
12:00 Noon EST
Competition 2 February 22, 2006
12:00 Noon EST
March 8, 2006
12:00 Noon EST
Competition 3 March 22, 2006
12:00 Noon EST
April 5, 2006
12:00 Noon EDT
Competition 4 April 19, 2006
12:00 Noon EDT
May 3, 2006
12:00 Noon EDT
Competition 5 May 17, 2006
12:00 Noon EDT
May 31, 2006
12:00 Noon EDT
Competition 6 June 14, 2006
12:00 Noon EDT
June 28, 2006
12:00 Noon EDT
Competition 7 July 19, 2006
12:00 Noon EDT
August 2, 2006
12:00 Noon EDT
Competition 8 August 16, 2006
12:00 Noon EDT
August 30, 2006
12:00 Noon EDT
Competition 9 September 13, 2006
12:00 Noon EDT
September 27, 2006
12:00 Noon EDT
Competition 10 October 18, 2006
12:00 Noon EDT
November 1, 2006
12:00 Noon EST
Competition 11 November 15, 2006
12:00 Noon EST
November 29, 2006
12:00 Noon EST
Competition 12 December 13, 2006
12:00 Noon EST
December 27, 2006
12:00 Noon EST
*Please note the change in Daylight Saving Time in April and October for deadlines.


Prizes
The prizes for each of the 12 monthly events will have the following structure:

Place Prize
1st Place $2,500
2nd Place $1,000
3rd Place $750
4th Place $500
5th Place $250


Placement will always be dependant on final score at the end of each event. The rules for calculating final score will be specific to each problem and outlined within the problem statement of each series event.

Forums
Any specific event competitors should regularly check the forum associated with that specific series event during the length of the submission phase. Any issue resolution or problem clarifications will be posted to this forum. It is the responsibility of each competitor to check for any information or updates in this forum during the length of each event.

A forum will be created for each event in the Multi-threading competition series here.