Changes between Version 33 and Version 34 of WorkShop11/HackFest
- Timestamp:
- Aug 19, 2011, 3:57:44 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WorkShop11/HackFest
v33 v34 1 1 [[PageOutline]] 2 2 3 = Hackfest = 3 4 The 2nd day of the BOINC workshop will be a "hackfest", 5 in which we divide into groups and get something useful done. 6 Possible activities include: 4 The 2nd day of the BOINC workshop will be a "hackfest", in which we divide into groups and get something useful done. Possible activities include: 7 5 8 6 * design something … … 11 9 * write or improve documentation. 12 10 13 Each group will have a coordinator, 14 who will define the goals and prepare resources. 11 Each group will have a coordinator, who will define the goals and prepare resources. 15 12 16 '''Workshop attendees: please register for one or more hackfest groups by editing this page. 17 If you don't see a group that interests you, create one. 13 '''Workshop attendees: please register for one or more hackfest groups by editing this page. If you don't see a group that interests you, create one.''' 18 14 19 If you don't participate in a group, you'll have nothing to do on the 2nd day of the workshop.''' 15 If you don't participate in a group, you'll have nothing to do on the 2nd day of the workshop.'''''' 20 16 21 17 == Possible Hackfest groups == 22 23 Here are some possible groups. 24 I have filled in names of possible coordinators; 25 this is completely flexible. 18 Here are some possible groups. I have filled in names of possible coordinators; this is completely flexible. 26 19 27 20 === Multi-user projects: Interface === 21 Goals: 28 22 29 Goals:30 23 * Use BOINC's new features for remote job submission and multi-user projects. 31 * Discuss the design of these features; compare with analogous system, 32 both BOINC- and Grid-based. 33 Improve and extend the design. 24 * Discuss the design of these features; compare with analogous system, both BOINC- and Grid-based. Improve and extend the design. 34 25 * Implement and document some of the improved design. 35 26 … … 37 28 38 29 Participants: 30 39 31 * David Coss 40 32 * Evgeny Ivashko … … 49 41 50 42 Advance preparation: 43 51 44 * Research analogous existing systems 52 * Test-drive BOINX's remote job submission system: 53 http://isaac.ssl.berkeley.edu/test/submit_example.php 54 (log in as guest@nowhere.com, password "guest"). 45 * Test-drive BOINX's remote job submission system: http://isaac.ssl.berkeley.edu/test/submit_example.php (log in as guest@nowhere.com, password "guest"). 55 46 * Read the documentation: RemoteJobs and PortalFeatures 56 47 * Review the source code: 57 * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/inc/submit.inc58 * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/user/submit.php59 * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/user/submit_example.php48 * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/inc/submit.inc 49 * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/user/submit.php 50 * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/user/submit_example.php 60 51 61 52 === Multi-user projects: Scheduling === 53 Goals: 62 54 63 Goals:64 55 * Review and discuss BOINC's new proposed features for user quotas and batch scheduling 65 56 * Compare these features with those of analogous Grid-based systems … … 68 59 69 60 Advance preparation: 61 70 62 * Read the design doc: http://boinc.berkeley.edu/trac/wiki/PortalFeatures 71 63 … … 73 65 74 66 Participants: 67 75 68 * Arnaud Legrand 76 69 * Derrick Kondo 77 70 78 71 === BOINC on Ubuntu === 72 Goal: bring the BOINC client for Ubuntu up to the same standard as the Windows and Mac versions. In particular: 79 73 80 Goal: bring the BOINC client for Ubuntu up to the same standard as 81 the Windows and Mac versions. 82 In particular: 83 84 * One-click installation 85 * Client start at boot time 86 * Screensaver 87 * User activity detection 74 * One-click installation 75 * Client start at boot time 76 * Screensaver 77 * User activity detection 88 78 89 79 Coordinator: Steffen Moeller? … … 92 82 93 83 === VM apps === 94 95 84 Goal: Create a "cookbook" for deploying virtual machine apps. 96 85 … … 98 87 99 88 Participants: 100 * Steffen Moeller 101 * Jesse Kaukonen 89 90 * Steffen Moeller 91 * Jesse Kaukonen 102 92 103 93 === OpenCL apps === 104 105 94 Goal: Create a "cookbook" for deploying OpenCL apps. 106 95 … … 108 97 109 98 Participants: 99 110 100 * David Coss 111 101 * Heinz-Bernd Eggenstein 112 102 * Christian Benjamin Ries 113 103 104 Results:[[BR]] 105 * Working code samples for NVIDIA and AMD can be found in the BOINC source tree under /src 106 * The samples should probably be unified/consolidated (kernels might differ for NVIDIA and AMD of course) 107 * We tested both samples on AMD and NVIDIA GPUs respectively - success 108 * There's a wiki page describing how to build the samples on Windows, Linux and Mac OS 109 * Missing in the current client 110 * Enumerate all OpenCL platforms/devices, keep them in a list (array) 111 * Pass the list IDs of the platform/device to be used by the science app (as an integer) 112 * Provide two API calls: taking the list ID, returning the cl_platform_id and the cl_device_id (opaque complex types, required by science app to create OpenCL context) 113 * Make sure OpenCL and CUDA apps don't collide (use the same resource/GPU) on a multi-NVIDIA GPU system 114 * Make sure multi-vendor GPU setups (single host system) are supported (applies to Mac OS and Windows 7) 115 * There are a number of lessons learned available at Einstein@Home with respect to AMD and NVIDIA driver issues related to OpenCL. We could add those to the BOINC wiki 116 117 118 114 119 === BOINC on Android === 115 116 120 Goals: 117 121 … … 120 124 * Create a cookbook for developing an app version for ARM/Android. 121 125 122 Coordinator: 126 Coordinator: 123 127 124 128 Participants: … … 129 133 [Hi, Carl Christensen here - this is an area I am currently working on i.e. porting BOINC to Android via the NDK, and writing a BOINC Android (Java) GUI to communicate with the libraries via JNI. Unfortunately could not make it to the BOINC Workshop. If anyone is interested or has anything to report or share or suggestions please email me at carlgt1 at yahoo.com ] 130 134 131 132 133 135 === Attic === 134 135 (Attic is a peer-to-peer file distribution system 136 designed for volunteer computing systems). 136 (Attic is a peer-to-peer file distribution system designed for volunteer computing systems). 137 137 138 138 Goals: … … 147 147 148 148 === PHP hack session / website improvement === 149 150 149 Goals: 151 150 … … 159 158 160 159 Participants: 160 161 161 * Erwan Keribin 162 162 163 163 === Volunteer storage === 164 Goals: 164 165 165 Goals: 166 * Review and discuss [VolunteerStorage BOINC's new distributed storage architecture] 166 * Review and discuss [wiki:VolunteerStorage BOINC's new distributed storage architecture] 167 167 * develop a simple storage application 168 168 … … 170 170 171 171 Participants 172 172 173 * Neil Massey 173 174 * Andy Bowery 174 175 175 176 176 [http://boinc.berkeley.edu/trac/wiki/WorkShop11 Back to the main page for this event] (with capital S)