Insect olfactory sensilla house olfactory sensory neurons (OSNs) and supports cells (SCs). The olfactory sensory processes require, besides the odorant receptors (ORs), insect-specific members of the CD36 family, named sensory neuron membrane proteins (SNMPs). While SNMP1 is considered to act as a coreceptor in the OR-mediated detection of pheromones, SNMP2 was found to be expressed in SCs; however, its function is unknown. For the desert locust, Schistocerca gregaria, we previously visualized mRNA for SNMP1 in OSNs and SNMP2 mRNA in cells associated with OSN clusters. Towards an understanding of their functional implication, it is imperative to explore the cellular and the subcellular localization the SNMP proteins. Therefore, we have generated polyclonal antibodies against SNMP1 and SNMP2 and used fluorescence immunohistochemistry (FIHC) to visualize the SNMP proteins. We found SNMP1 in the somata and respective dendrites of all OSNs in trichoid sensilla and in subsets of OSNs in basiconic sensilla. Notably, SNMP1 was also detected in SCs of these sensilla types. In contrast, SNMP2 protein was only visualized in SCs of basiconic and coeloconic sensilla, but not of trichoid sensilla. Exploring the subcellular localization by electron microscopy using anti-SNMP1-ab and anti-SNMP2-ab revealed an immunogold labelling of SC microvilli bordering the sensillum lymph. Together our findings suggest a dual role of SNMP1 in the antenna of S. gregaria, in some OSN subpopulations in odor detection as well as in functions of some SCs, whereas the role of SNMP2 is limited to the functions of support cells.
Multicore hardware and system software have become complex and differ from platform to platform. Parallel application performance optimization and portability are now a real challenge. In practice, the effects of tuning parameters are hard to predict. Programmers face even more difficulties when several applications run in parallel and influence each other indirectly. We tackle these problems with Perpetuum, a novel operating-system-based auto-tuner that is capable of tuning applications while they are running. We go beyond tuning one application in isolation and are the first to employ OS-based auto-tuning to improve system-wide application performance. Our fully functional auto-tuner extends the Linux kernel, and the application tuning process does not require any user involvement. General multicore applications are automatically re-tuned on new platforms while they are executing, which makes portability easy. Extensive case studies with real applications demonstrate the feasibility and efficiency of our approach. Perpetuum realizes a first milestone in our vision to make every performance-critical multicore application auto-tuned by default.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.