| 1 | | [[PageOutline]] |
|---|
| 2 | | |
|---|
| 3 | | = Creating BOINC Projects = |
|---|
| 4 | | * [BoincIntro Overview of BOINC] |
|---|
| 5 | | * Several people have [OtherProjectDocs written other documents about creating BOINC projects, and about BOINC in general]. |
|---|
| 6 | | |
|---|
| 7 | | == Distributed computation with BOINC == |
|---|
| 8 | | |
|---|
| 9 | | * Basic concepts: |
|---|
| 10 | | * [ProjectsApps Projects and applications] |
|---|
| 11 | | * [BoincFiles Files and file references] |
|---|
| 12 | | * [FileCompression File compression] |
|---|
| 13 | | * [BoincPlatforms Platforms] |
|---|
| 14 | | * [AppVersion Applications and application versions] |
|---|
| 15 | | * [JobIn Workunits] |
|---|
| 16 | | * [JobOut Results] |
|---|
| 17 | | * Work distribution: |
|---|
| 18 | | * [JobReplication Redundancy and errors] |
|---|
| 19 | | * [HomogeneousRedundancy Numerical discrepancies] |
|---|
| 20 | | * [WorkDistribution Work distribution] |
|---|
| 21 | | * [LocalityScheduling Locality scheduling] |
|---|
| 22 | | * [TrickleMessages Trickle messages] |
|---|
| 23 | | * [SecurityIssues Security issues] |
|---|
| 24 | | |
|---|
| 25 | | == Developing a BOINC application == |
|---|
| 26 | | |
|---|
| 27 | | * The BOINC API: |
|---|
| 28 | | * [BasicApi Basic API] |
|---|
| 29 | | * [GraphicsApi Graphics API] |
|---|
| 30 | | * [DiagnosticsApi Diagnostics API] |
|---|
| 31 | | * [TrickleApi Trickle messages API] |
|---|
| 32 | | * [IntermediateUpload Intermediate upload API] |
|---|
| 33 | | * Application development: |
|---|
| 34 | | * [CompileApp Building BOINC applications] |
|---|
| 35 | | * [ExampleApps Example applications] |
|---|
| 36 | | * [AppDev Application development tips] |
|---|
| 37 | | * [AppDebug Application debugging] |
|---|
| 38 | | * [AppDebugWin Application debugging on Windows] |
|---|
| 39 | | * Support for other languages |
|---|
| 40 | | * [FortranApps FORTRAN] |
|---|
| 41 | | * [JavaApps Java] |
|---|
| 42 | | * [PythonApps Python] |
|---|
| 43 | | * [WrapperApp Legacy applications] |
|---|
| 44 | | * [CompoundApps Compound applications] |
|---|
| 45 | | * [NonCpuIntensive Non-CPU-intensive applications] |
|---|
| 46 | | * Multi-thread and GPU applications |
|---|
| 47 | | * [AppPlan Application planning] |
|---|
| 48 | | * [AppMultiThread Multi-thread applications] |
|---|
| 49 | | * [AppCoprocessor Applications that use coprocessors] |
|---|
| 50 | | |
|---|
| 51 | | == Creating a BOINC project == |
|---|
| 52 | | |
|---|
| 53 | | * [ServerComponents What is a project?] |
|---|
| 54 | | * [DataBase The BOINC database] |
|---|
| 55 | | * [ServerDirs Directory structure] |
|---|
| 56 | | * [DirHierarchy Upload/download directory hierarchy] |
|---|
| 57 | | * [ProjectConfigFile The project configuration file] |
|---|
| 58 | | * [ProjectOptions Project options] |
|---|
| 59 | | * [ProjectDaemons Daemons] |
|---|
| 60 | | * [ProjectTasks Periodic tasks] |
|---|
| 61 | | * [ServerIntro Setting up a BOINC server] |
|---|
| 62 | | * [MakeProject The make_project script] |
|---|
| 63 | | * [XaddTool Adding applications/platforms] |
|---|
| 64 | | * [UpdateVersions Adding application versions] |
|---|
| 65 | | * [CreateProjectCookbook Project creation cookbook] |
|---|
| 66 | | * [StartTool Project control] |
|---|
| 67 | | * [ProjectSecurity Project security] |
|---|
| 68 | | * [KeySetup Encryption utility program] |
|---|
| 69 | | * [CodeSigning Code signing] |
|---|
| 70 | | * [ToolUpgrade Upgrading a project's server software] |
|---|
| 71 | | * [ServerUpdates List of recent server software changes] |
|---|
| 72 | | * [MultiHost Increasing server capacity] |
|---|
| 73 | | * [BetaTest Beta-test applications] |
|---|
| 74 | | * [ProjectLaunch Launching your project] |
|---|
| 75 | | |
|---|
| 76 | | == Getting work done == |
|---|
| 77 | | |
|---|
| 78 | | * [BackendPrograms Work-handling daemons] |
|---|
| 79 | | * [BackendUtilities Back-end utility functions] |
|---|
| 80 | | * [WorkGeneration Generating work] |
|---|
| 81 | | * [ValidationIntro Result validation] |
|---|
| 82 | | * [ValidationSimple Simple validator framework] |
|---|
| 83 | | * [ValidationLowLevel Low-level validator framework] |
|---|
| 84 | | * [AssimilateIntro Result assimilation] |
|---|
| 85 | | * [FileDeleter Server-side file deletion] |
|---|
| 86 | | * [DbPurge Database purging utility] |
|---|
| 87 | | * [AssignedWork Assigned work] |
|---|
| 88 | | * [SingleJob Single job submission] |
|---|
| 89 | | |
|---|
| 90 | | == Monitoring a BOINC project == |
|---|
| 91 | | |
|---|
| 92 | | * [HtmlOps Administrative web interface] |
|---|
| 93 | | * [ServerDebug Debugging server components] |
|---|
| 94 | | * [LogRotate Log rotation] |
|---|
| 95 | | * [WatchDog Watchdogs] |
|---|
| 96 | | * [StripChart Stripcharts] |
|---|
| 97 | | |
|---|
| 98 | | == Managing distributed data == |
|---|
| 99 | | |
|---|
| 100 | | * [GetFileList Uploading file lists] |
|---|
| 101 | | * [GetFile Uploading files] |
|---|
| 102 | | * [SendFile Downloading files] |
|---|
| 103 | | * [DeleteFile Deleting files on client hosts] |
|---|
| 104 | | |
|---|
| 105 | | == Web site == |
|---|
| 106 | | |
|---|
| 107 | | * [WebConfig Web site customization] |
|---|
| 108 | | * [ProtectionFromSpam Protection from spam] |
|---|
| 109 | | * [WebForum Creating and managing message boards] |
|---|
| 110 | | * [TranslateIntro Web site translation] |
|---|
| 111 | | * [ServerStatus Server status page] |
|---|
| 112 | | * [ProfileScreen Profile screening] |
|---|
| 113 | | * [WebCache Caching] |
|---|
| 114 | | * [TeamImport Importing BOINC-wide teams] |
|---|
| 115 | | * [MediaWiki Adding a wiki] |
|---|
| 116 | | * [StyleSheets StyleSheets for documenting CSS] |
|---|
| 117 | | |
|---|
| 118 | | == Miscellaneous == |
|---|
| 119 | | |
|---|
| 120 | | * [VolunteerRecruit Recruiting and retaining volunteers] |
|---|
| 121 | | * [GuiUrls GUI URLs] |
|---|
| 122 | | * [ProjectSkin Creating a 'project skin'] |
|---|
| 123 | | * [DbDump Export credit data as XML] |
|---|
| 124 | | * [GridIntegration Integrating BOINC projects with Grids] |
|---|
| 125 | | * [BoincVersion Versions of BOINC] |
|---|
| 126 | | * [MysqlConfig Configuring MySQL for BOINC] |
|---|
| 127 | | * [AccountControl Controlling account creation] |
|---|
| 128 | | * [ProjectSpecificPrefs Project-specific preferences] |
|---|
| 129 | | * [AppFiltering Work filtering by application] |
|---|
| 130 | | * [VirtualCampusSupercomputerCenter Campus-level BOINC projects] |
|---|
| 131 | | * [PayPalDonations Accepting donations through PayPal] |
|---|
| 132 | | * [BlackList Blacklisting hosts] |
|---|
| 133 | | * [UserJobs User-submitted jobs] |
|---|
| | 1 | Deprecated. Link [ProjectMain here] instead. |